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