【发布时间】:2016-04-04 19:32:09
【问题描述】:
每次我使用this._Something,我的this. 都是浅蓝色,并带有绿色下划线。而且我在 F5 后无法获得价值 101。相反,我得到的值为 0。有什么帮助吗?
class Student
{
private int _ID;
public void SetID(int Id)
{
if (Id <= 0)
{
throw new Exception("It is not a Valid ID");
this._ID = Id;
}
}
public int GetID()
{
return this._ID;
}
}
class Program
{
public static void Main()
{
Student C1 = new Student();
C1.SetID(101);
Console.WriteLine("Student ID = {0}", C1.GetID());
}
}
【问题讨论】:
-
this._ID = Id;应该在if {}之外,否则它永远不会被写入。将鼠标悬停在带下划线的符号上/查看左边距,VS 会告诉你它在抱怨什么。 -
好的,但是为什么在我的 Visual Studio 中它是浅蓝色的?
-
@ZvezdaBre 看看我的回答