在C#中,没有办法让类使用接口或抽象类定义字段?

Mat*_*att 2 c# oop abstract-class interface

我想强制一组类来定义三个字段(字符串类型).在抽象类中,我得到的字段不能是抽象的,在接口中,我得到一个错误,说接口不能包含字段.有没有办法做到这一点,或者我没有正确理解这一点?我宁愿不使用方法,因为出于某些奇怪的原因,括号使我恼火.

Jor*_*dão 6

您可以使用以下属性:

interface MyInterface {
  string Prop1 { get; set; }
  string Prop2 { get; set; }
  string Prop3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)