要使一个类在 .NET C# 中通用,您需要遵循以下步骤:
public interface IMyInterface
{
void MyMethod();
string MyProperty { get; set; }
}
implements
关键字来完成。public class MyClass : IMyInterface
{
public void MyMethod()
{
// 实现方法
}
public string MyProperty { get; set; }
}
public class MyGenericClass<T> where T : IMyInterface
{
private T _myObject;
public MyGenericClass(T myObject)
{
_myObject = myObject;
}
public void DoSomething()
{
_myObject.MyMethod();
}
}
public class MyDependencyInjectionClass
{
private readonly IMyInterface _myInterface;
public MyDependencyInjectionClass(IMyInterface myInterface)
{
_myInterface = myInterface;
}
public void DoSomething()
{
_myInterface.MyMethod();
}
}
通过遵循这些步骤,您可以使 .NET C# 中的类通用,并在不同的场景和上下文中重复使用它们。
领取专属 10元无门槛券
手把手带您无忧上云