私は以下の例を経験していました
class Program
{
public static void Show(String pstrMessage)
{
Console.WriteLine(pstrMessage);
}
public void Show(Object obj)
{
Console.WriteLine(obj.ToString());
}
static void Main(string[] args)
{
Program program=new Program();
program.Show("Test Message");
}
}
静的関数を削除すると、正常に機能しています。
そうしないと、コンパイル時エラーが発生します。
非静的コンテキストでは静的メソッド「show」にアクセスできません。
オブジェクトはすべての基本クラスだと思うので、自動的にオブジェクトに型キャストする必要があります(暗黙の型キャスト)。
エラーが発生する理由を誰でも説明できますか。
ありがとう