接口类型可以包含哪些类型?

Mic*_*iva 2 c#

我有一些班级类型:

class MyClass
{
    …
}
Run Code Online (Sandbox Code Playgroud)

我想知道在接口中包含这种类型的对象是好还是坏?

interface IInterface
{
   List<MyClass> _myobj { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是不好的做法吗?这是否意味着IInterface取决于MyClass因为我从这种类型引用它?

Bra*_*NET 6

这是不好的做法吗?.这个你会做所有的时间.

是的,它使接口"依赖"该类型,但没有问题.如果你在界面中需要它,你很有可能他们应该依赖它.

对我来说,你的代码非常好,我不会改变一个东西,除了属性上的奇怪命名.C#中的属性以大写字母开头,并且是来自那里的驼峰(也称为PascalCase).