public class Program
{
public readonly string val; // THIS IS AN ERROR?
static void Main(string[] args)
{
// get parameter value
if (args.Length>0)
{
val = args[0];
你能告訴我們爲什麼我編譯時會出錯嗎?在const或readonly變量中放置參數值的最佳方法是什麼?無法在主類中聲明只讀屬性?
它與'Main'函數是靜態的有什麼關係? 'Program'不是一個靜態類。 – wkl
在控制檯應用程序中,主要功能是程序的入口點,並由環境調用。可以在不實例化類的對象/實例的情況下調用靜態函數。 請參閱語言規範中的第10章:http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf –
這很有道理。 – wkl