ページ 11

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

Posted: 2016年6月17日(金) 20:50
by notebook
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() はアクセスできない保護レベルになっています。

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

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

Posted: 2016年6月17日(金) 22:39
by みけCAT
アクセス修飾子がついていないので、myproject.myclass.mymethod()がアクセスできない保護レベルになっているということでしょう。

C#を攻略しようークラスとメソッドー

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

Posted: 2016年6月18日(土) 10:23
by notebook
メソッドにpublic付けるの忘れてました。かなり単純なミスですね。ありがとうございます。