当我尝试访问类中的服务类变量时,它会显示一些错误。但是,当我尝试在方法中访问相同的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
}
}
答案 0 :(得分:1)
试试这个:
ServiceName.ServiceClass variable = new ServiceName.ServiceClass {member = 10};
答案 1 :(得分:1)
@apomene是对的,你不能在方法之外设置任何属性。如果您需要提供常量默认值,请在属性行的末尾添加=10;
。
或者,如果您需要在方法中执行此操作,则可以使用constructor。类似的内容;
public Sample()
{
member = 10;
}