我如何告诉编译器“Thing.VariableProperty”中的“Thing”是类型而不是实例?就像这样,它表示我的 Thing 实例不包含 VariableProperty 的定义。
或者我也将类型名称用作变量名称是错误的吗?
public interface IThing
{
int Variable { get; }
}
public class Thing : IThing
{
public const string VariableProperty = nameof(Variable);
public int Variable => 1;
}
public class MyClass
{
public IThing Thing = new Thing();
public string GiveMeAString()
{
return "Something about " + Thing.VariableProperty;
}
}
慕森王
相关分类