【发布时间】:2022-01-23 22:04:07
【问题描述】:
我的理解是直接把代码写到旧的“static void Main(string[] args)”里面是类似的,不需要显示上面的内容。
但是,我过去常常在类 Program 中声明我的变量,以便从其他类访问它们(如果不是最佳实践,我很抱歉,我自己学习了 C#,只要它有效,我对我的代码感到满意)。 请参见下面的示例:
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
namespace myNameSpace
{
class Program
{
//variables declaration
public static string abc = "abc";
public static int xyz = 1;
static void Main(string[] args)
{
//code goes here
}
}
}
使用 C# 9,我似乎只能在 Main 部分声明变量,那么如何声明它们才能从其他类访问它们?
【问题讨论】:
-
如果您需要在入口点之外声明变量(即字段),顶级语句不适合您。这不是灵丹妙药。