【发布时间】:2015-12-07 18:26:37
【问题描述】:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SomeColors
{
class Program
{
private static int currentCursorX = Console.CursorLeft;
private static int currentCursorY = Console.CursorTop;
static void Main(string[] args)
{
}
}
}
所以我无法访问我的Program 类变量currentCursorX 和currentCursorY。
这是为什么呢?
【问题讨论】:
-
无法访问是什么意思?你有错误吗?
-
您尝试从哪里访问它?
-
那些是静态字段,而不是“全局变量”。 C# 是一种基于对象的语言,而不是过程语言。阅读一下两者之间的差异可能是值得的 - 您应该尽早了解您的错误。
-
@Luaan 因此,如果我将它们设为非静态,我可以从 Main 将它们作为类变量访问?
-
不,因为
Main也是static。您至少应该真正阅读基础知识 - 什么是类,什么是字段,实例成员和静态成员之间的区别以及访问修饰符的处理方式。
标签: c# .net main class-variables