Каждый раз, когда я использую this._Something
, мой this.
светло-голубой и имеет зеленую подсветку. И я не могу получить значение 101 после F5. Вместо этого я получаю значение 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 {}' else, о котором он никогда не писал. Наведите указатель мыши на подчеркнутый символ/посмотрите в левом поле, и VS расскажет вам, что его нытье. –
Хорошо, но почему это Lightblue в моей Visual Studio? –
@ ZvezdaBre см. Мой ответ – wudzik