是否可以制作自定义操作符,以便您可以执行此类操作?
if ("Hello, world!" contains "Hello") ...
Run Code Online (Sandbox Code Playgroud)
注意:这是一个单独的问题:"这是一个好主意......";)
可能重复:
是否可以在c#中创建新运算符?
我喜欢C#,但我希望它有一个能够在类上定义我自己的运算符,比如A => B而不是必须做A.Implies(B).我认为如果你可以将[+ - */&^ |%$#@> <] +这样的集合中的任何长度的标识符分配给类方法然后像操作符一样使用它,那将会非常酷.有没有人知道是否有某种延伸,或者甚至可能做出一个,这样做呢?
类似于是否可以在c#中创建一个新的运算符?,是否可以为Java创建自己的运算符?我最初会说不,因为你不能重载,但是再一次,String支持+和+ =(在执行时隐式地通过StringBuilder等).
可能的重复:
是否可以在 C# 中创建一个新的运算符?
我想知道是否有可能创建自定义运算符,例如if (a atleast 5)在 C# 中。
上述声明如下:if a is at least 5 then do this.
我正在寻找更多关键字类型运算符,例如typeofor is。