社区
C#
帖子详情
怎么用C#代码重载JAVA的>>>运算符,高难度啊!
luoyiming1980
2007-12-12 10:28:02
怎么用C#代码重载JAVA的>>>运算符,高难度啊!
...全文
276
7
打赏
收藏
怎么用C#代码重载JAVA的>>>运算符,高难度啊!
怎么用C#代码重载JAVA的>>>运算符,高难度啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viena
2007-12-13
打赏
举报
回复
4楼 正解
wdzr_826
2007-12-13
打赏
举报
回复
unchecked((uint)-64)>>5
---------------
支持
luoyiming1980
2007-12-13
打赏
举报
回复
谢谢大家帮助,人人有。 别跟我客气。
jinjazz
2007-12-12
打赏
举报
回复
-64>>>5
unchecked((uint)-64)>>5
luoyiming1980
2007-12-12
打赏
举报
回复
C#里面没有>>>无法重载
怎么用C#代码来代替JAVA的>>>运算
webwalker
2007-12-12
打赏
举报
回复
C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。但不是所有的运算符都可被重载:
参见MSDN:http://msdn2.microsoft.com/zh-cn/library/8edha89s(VS.80).aspx
运算符 可重载性
+、-、!、~、++、--、true 和 false
可以重载这些一元运算符。
+, -, *, /, %, &, |, ^, <<, >>
可以重载这些二进制运算符。
==, !=, <, >, <=, >=
比较运算符可以重载(但请参见本表后面的说明)。
&&, ||
条件逻辑运算符不能重载,但可使用能够重载的 & 和 | 进行计算。
[]
不能重载数组索引运算符,但可定义索引器。
()
不能重载转换运算符,但可定义新的转换运算符(请参见 explicit 和 implicit)。
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=
赋值运算符不能重载,但 += 可使用 + 计算,等等。
=、.、?:、->、new、is、sizeof 和 typeof
不能重载这些运算符。
注意
比较运算符(如果重载)必须成对重载;也就是说,如果重载 ==,也必须重载 !=。反之亦然,< 和 > 以及 <= 和 >= 同样如此。
若要在自定义类中重载运算符,您需要在该类中创建具有正确签名的方法。该方法必须命名为“operator X”,其中 X 是正在重载的运算符的名称或符号。一元运算符具有一个参数,二元运算符具有两个参数。在每种情况下,参数的类型必须与声明该运算符的类或结构的类型相同,如下面的示例所示:
C# 复制代码
public static Complex operator +(Complex c1, Complex c2)
曲滨_銘龘鶽
2007-12-12
打赏
举报
回复
C# 似乎不可以自定义运算符
VB课程设计俄罗斯方块
可以根据你选择的难度系数在底层的每一行随机产生超过半数(即5个以上)以上的小方块,这样适合喜欢
高难度
的玩家。 2.1.6游戏得分的计算和游戏菜单的编辑 游戏得分的计算主要是根据消除的行数来决定的,当然每一次...
C#
和
Java
的异同总结
入门使用C,后来用C++,并认为这是世界上最好的语言(在我学习HTML之前),直到成为了一个
Java
从业者,现在又开始研究
C#
,
C#
的老大哥是J++,就是被Sun给干掉的那个,后来微软似乎又拿J++的一部分东西,改成了
C#
。...
c#
代码
热更ILRunTime实战开发
学习本课程你可以快速掌握一套商业级别的ILRuntime发开框架。 从简单的例子到商业游戏的开发应用。 从零开始掌握ILRuntime
C#
代码
热更解决方案
学习运动控制卡难不难前提一定要会C #语言编程吗运动控制卡都有哪些品牌呢
C#
语言不会英文可以学习吗
C#
语言编程自学可以吗初中学历可以学习运动控制卡吗
C#
简介、
C#
程序结构、
C#
基本语法、
C#
数据类型、
C#
类型转换、
C#
变量、
C#
常量、
C#
运算符
、
C#
判断、
C#
循环、
C#
封装、
C#
方法、
C#
可空类型、
C#
数组、
C#
字符串、
C#
结构体、
C#
枚举、
C#
类、
C#
继承、
C#
多态性、
C#
运算符
重载
、...
一、从
Java
、
C#
到C++ (为什么C++比较难)
由于C++已经遗忘得差不多了,我翻起... 在学习的过程中,我会把C++与
Java
、
C#
等纯面向对象的语言进行对比,中间的一些感悟,仅仅代表个人的意见,其中有对有错,也可能会存在一些争议。 差不多翻完了整本Primer C++
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章