是否可以添加' is' C#中的运算符?

时间:2015-08-03 14:03:36

标签: c# operator-overloading

是否可以实现方法来调用

if (myString is Email)

其中Email是类名,实际验证是在""下进行的,而不仅仅是类型检查。

不适合现实世界的项目,只是好奇。

2 个答案:

答案 0 :(得分:3)

不,你不能,因为is运营商不能超载。阅读here

为什么不创建自定义扩展方法并检入该方法。

答案 1 :(得分:1)

您可以通过运算符找到有用的部分解决方案:

ObjectId
相关问题