要使一个类在 .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# 中的类通用,并在不同的场景和上下文中重复使用它们。
云+社区技术沙龙[第22期]
云+社区技术沙龙[第12期]
Elastic 中国开发者大会
云+社区技术沙龙[第28期]
云+社区开发者大会(苏州站)
技术创作101训练营
云+社区技术沙龙 [第30期]
serverless days
领取专属 10元无门槛券
手把手带您无忧上云