Невозможно получить доступ к переменной класса C # - PullRequest
0 голосов
/ 07 мая 2018

Когда я пытаюсь получить доступ к переменной класса обслуживания внутри класса, это показывает некоторую ошибку. Однако, когда я пытаюсь получить доступ к той же переменной Class внутри метода, она работает нормально.

Eg:
public class Sample
{
ServiceName.ServiceClass variable =  new ServiceName.ServiceClass();
variable.member = 10; //This shows error variable not defined
}

public class Sample
{
public void methodName()
{
ServiceName.ServiceClass variable =  new ServiceName.ServiceClass();
variable.member = 10; //This works fine and allows value allocation
}
}

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

@ apomene верно, вы не можете установить любое свойство вне метода. Если вам нужно задать постоянное значение по умолчанию, добавьте =10; в конце строки свойства.

Или, если вам нужно сделать это в методе, вы можете использовать конструктор . Что-то вроде;

public Sample()
{
    member = 10;
}
0 голосов
/ 07 мая 2018

Попробуйте это:

ServiceName.ServiceClass variable = new ServiceName.ServiceClass {member = 10};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...