新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

VS2019のC#で遊んでました。Main()は何処へ置けば良いか?

2020-03-06 20:40:37 | C#、VBなど

 TestClassBがプログラムの名前になっています。が、Main()はclass Jikouにあります。Main()は何処にあっても良いようです。アクセス修飾はpublic staticのようです。


using System;

namespace Chapter01All
{
    class TestClassB
    {
        public void ShowMessage(string str)
        {
            Console.WriteLine(str);
        }
    }

    class Jikou
    {
       public static void Main()
        {
            TestClassB obj = new TestClassB();
            obj.ShowMessage("今日は");
        }

    }
}


using System;

namespace Chapter01All
{
    class TestClassA
    {
        private static void Main()
        {
            Console.WriteLine("Mainがクラス名にある。");
        }
    }
}


 ごく普通に配置すると、上の様になるでしょう。


using System;

namespace Chapter01All
{
    class TestClassB
    {
        public static void ShowMessage(string str)
        {
            Console.WriteLine(str);
        }
    }

    class Jikou
    {
       public static void Main()
        {
            TestClassB.ShowMessage("今日は");
        }

    }
}


 上の例では、staticの関数なのでインスタンスに属するもので無いので、Main()で呼ぶときも、上の上とは違います。TestClassB.ShowMessage("今日は");としてます。


この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« VS2019のC#で遊んでました。... | トップ | VS2019のC#で遊んでました。... »
最新の画像もっと見る

C#、VBなど」カテゴリの最新記事