[C#]publicなクラスにアクセスできない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
notebook

[C#]publicなクラスにアクセスできない

#1

投稿記事 by notebook » 9年前

C#のフォームプログラミングを組んでいますが、エラーが出たので原因を教えて下さい。

コード:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace myproject
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            myclass m;
            m = new myclass();
            textBox1.Text = m.mymethod().ToString();
        }

    }



    public class myclass
    {
        int x=1;
        int y=1;
        int mymethod(){ return 1;}

    }

}


エラー内容は
エラー 1 'myproject.myclass.mymethod() はアクセスできない保護レベルになっています。

です。どういうことでしょうか?

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: [C#]publicなクラスにアクセスできない

#2

投稿記事 by みけCAT » 9年前

アクセス修飾子がついていないので、myproject.myclass.mymethod()がアクセスできない保護レベルになっているということでしょう。

C#を攻略しようークラスとメソッドー
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

notebook

Re: [C#]publicなクラスにアクセスできない

#3

投稿記事 by notebook » 9年前

メソッドにpublic付けるの忘れてました。かなり単純なミスですね。ありがとうございます。

閉鎖

“C言語何でも質問掲示板” へ戻る