![]() |
1
86
可以使用重载:
或者可以检查泛型参数的类型:
|
![]() |
2
16
你可以使用
|
![]() |
3
6
默认情况下,知道没有什么好方法。不久前,我对这个感到很沮丧,写了一个实用程序类,帮助了一点,使语法更加清晰。从本质上讲,它将代码转换为
这里提供完整的博客文章和有关实现的详细信息 |
![]() |
4
4
操作员类型…
…无法使用C switch语句。但是这个怎么样?以下日志包含静态类… Is there a better alternative than this to 'switch on type'? …这样可以编写这样的代码:
|
![]() |
5
2
您的构造完全破坏了通用方法的目的。这是故意的丑陋,因为必须有更好的方法来实现你想要实现的目标,尽管你没有给我们足够的信息来弄清楚这是什么。 |
![]() |
6
2
对于每个说检查类型并基于类型做一些事情的人来说,对于泛型来说不是一个好主意,我有点同意,但我认为在某些情况下,这完全有意义。 例如,如果您有一个类说它是这样实现的(注意:我并不是为了简单而展示这段代码所做的一切,而是简单地剪切和粘贴到这里,这样它可能不会像整个代码那样构建或工作,但它会得到重点。此外,单位是枚举):
…
因此,总的来说,我认为有充分的理由可以让您检查泛型是什么类型,以便做一些特殊的事情。 |
![]() |
7
1
无法将switch语句用于您希望它执行的操作。switch语句必须与整型一起提供,整型不包括“type”对象等复杂类型,也不包括与此相关的任何其他对象类型。 |
![]() |
8
1
你可以做到
泛型的要点是能够构建类型不可知的Algorthims,如果您不关心类型是什么,或者只要它符合某一组标准。您的实现不是非常通用的。 |
![]() |
9
0
这个怎么样:
|
![]() |
10
0
我希望你觉得这有帮助:
|
![]() |
11
0
而且,因为C已经进化,你可以(现在)使用 pattern matching
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |