[英]C# Invoke operators in generics on dotnet 2.0
我正在嘗試在 dotnet 2.0 上實現這些。
static class Operator
{
public static object Add(object left, object right)
{
//Do something with left + right
}
public static object BitwiseAnd(object left, object right)
{
//Do something with left | right
}
public static object Decrease(object value)
{
//Do something with value--
}
public static object Divide(object left, object right)
{
//Do something with left / right
}
public static object Increase(object value)
{
//Do something with value++
}
public static object Multiply(object left, object right)
{
//Do something with left * right
}
public static object Subtract(object left, object right)
{
//Do something with left - right
}
}
但我只知道在 dotnet 4.0 上使用dynamic
類型或System.Linq.Expressions
是可能的。
我想用框架dotnet 2.0實現它。
有沒有實施它?
自 .NET 1.0 起就存在反射 API ; 它可能會幫助你。
反射允許您查詢對象類型,列出它們的方法和屬性並調用它們。 不幸的是,您的問題(目前)並沒有表明您打算對對象做什么,但是既然您說可以在較新的 .NET 版本中使用動態,反射看起來很有希望,因為它可以實現動態所做的一切,以及更多,盡管生成的代碼變得更加冗長。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.