我创建了一个带有 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/

10-13 09:46