投稿者 kojiro  (社会人) 投稿日時 2024/4/24 10:42:10
いつも、お世話になっております。
独立したクラス間での値の受け渡しをしたいのですが、方法をご教示ください。

namespace WinFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public  class class1
        {
            private string con;
            public string? CON
            {
                get { return this.con; }
                set { this.con = value; }
            }


        }
        private void button1_Click(object sender, EventArgs e)
        {
            class1 test = new class1();
            test.CON = "2";


        }

        private void button2_Click(object sender, EventArgs e)
        {
            class1 test2;
            string value = test2.CON.;
        }
    }

 

 class1 test2のtest2がエラーで
ここでは'test2'はnullではありません。
CS8062:null参照があるものの逆参照です。
CS0165:未割り当てのローカル変数'test2'が使用されました。
です。