社区
C#
帖子详情
怎么用C#代码重载JAVA的>>>运算符,高难度啊!
luoyiming1980
2007-12-12 10:28:02
怎么用C#代码重载JAVA的>>>运算符,高难度啊!
...全文
464
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# 似乎不可以自定义运算符
编程语言难度量化分析:从Python到汇编,五维模型解析学习曲线
本文构建了语法复杂性、概念抽象度、生态成熟度、心智模型和调试难度五个维度的量化分析框架,对Python、
Java
Script、Go、
Java
、
C#
、Swift、C++、Rust、Haskell及x86汇编共10种语言进行系统性难度评估。通过统一评分标准(1–5分)得出综合难度排序,并以Python与Rust实现斐波那契数列为例,对比不同难度语言在
代码
表达、安全机制与开发体验上的本质差异,为学习路径选择与技术选型提供客观依据。
编程中的自定义类型转换机制与应用实践
本文系统阐述编程中自定义类型转换的核心机制,涵盖隐式转换与显式转换的原理、实现差异及语言特性对比;深入分析金融系统金额转换、性能优化、歧义处理、类型擦除等实战问题;探讨DSL构建、跨语言互操作、序列化优化等高级场景;并总结Rust From/Into、TypeScript类型断言、Kotlin扩展转换等现代语言新趋势。
基于SpringBoot+Vue校园失物招领系统的设计与实现
校园失物招领系统的设计与实现前端采用了Vue框架,并结合ElementUI来实现界面的设计与布局。后端采用了SpringBoot框架进行开发设计,并结合了
Java
语言和MySQL数据库来实现。在功能上分为了前端用户模块和管理员模块。前端用户模块主要实现了招领物品信息的发布、查询与管理,失物信息的发布、管理以及自动匹配招领物品,查看校园相关通知公告。管理员模块主要实现了物品分类管理、校园通知管理以及物品招领信息的查询统计等功能。校园失物招领系统的实现优化失物招领的流程,提高了校园失物招领的效率,促进了校园文化的建设,营造了良好的诚信氛围。
科技成果转化效率低怎么办?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
如何实现高校科技成果转化的高效对接?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章