什么是运算符号,c#中的"运算符重载"是什么意思!回答要通俗!
答案:1 悬赏:30 手机版
解决时间 2021-08-15 14:00
- 提问者网友:相思似海深
- 2021-08-15 00:17
什么是运算符号,c#中的"运算符重载"是什么意思!回答要通俗!
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-08-15 00:57
就是说,加减乘除,在数学中的意思你一定是知道的,而C#也默认会按照约定俗成的规则来处理,但是如果你想在别的地方也使用“+-×/”这几个符号呢
比如,一个字符串“+”一个字符串,你想得到什么?
string str1 = abcd;
string str2 = 1234
想象中你希望得到的是“abcd1234”
可是如果我也想用“+”号,而我希望得到的结果是:abcd+1234=1234abcd
那我就要重载+号,让我的+号用我的逻辑为我服务
而你的程序里呢,就用你的逻辑为你服务
重载并不是再出现一次,而是重新声明它的内容,赋予它新的命令
比如,一个字符串“+”一个字符串,你想得到什么?
string str1 = abcd;
string str2 = 1234
想象中你希望得到的是“abcd1234”
可是如果我也想用“+”号,而我希望得到的结果是:abcd+1234=1234abcd
那我就要重载+号,让我的+号用我的逻辑为我服务
而你的程序里呢,就用你的逻辑为你服务
重载并不是再出现一次,而是重新声明它的内容,赋予它新的命令
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯