我创建了一个带有 Amount get/set 的类调用 Sales:
class Sales
{
public static string Amount { get; set; }
}
然后我从其他类调用,超出函数范围:
class Test
{
Sales.Amount = "10";
public static VoidSales()
{
.....
}
}
我收到以下错误:
'Fun.Sales.Amount' is a 'property' but is used like a 'type'
但是当我在一个函数中使用时,它是正确的。
谢谢你。
最佳答案
您不能将这些类型的赋值语句放在开放类上下文中。您只能在方法中进行这些类型的分配。可以在类上下文中完成的唯一分配是类级别字段的初始化。
如果需要在实例化类时进行此赋值,则应在构造函数中完成。
关于c# - 类属性是 'property',但像 'type' 一样使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10593623/