C_Sharp 板


LINE

public static TItem 相加<TItem>(TItem 左值, TItem 右值) where TItem: 这里该填什麽? { return 左值 + 右值; } 希望TItem 「可以运算」 例如:int float double 之类的型别 请问要怎麽限制泛型条件? 已经试过 where TItem:int where TItem:System.Int32 可是都不行...... 如果不行用泛型去解 那势必得用多载的方式去写 那又得写一堆类似的程式码了....... 写个程式整天都在面对一堆小改的程式码 让我想把word的合并列印拿出来用了........ -- 20330 6/17 - □ (本文已被吃掉) 干!这梗有毒...救命~~ 20331 6/17 - □ (本文已被吃掉) 〒 〒 20332 1 6/17 - □ (本文已被吃掉) ▼▼▼▼ 20333 XX 6/17 - 囧 (哈哈拎北有毒) \▲▲▲▲\ = ●20334 1 6/17 - □ (本文已被吃掉) 20335 6/17 - □ (本文已被吃掉) 口卡口卡尝百草 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.27.109.110
1F:→ remmurds:最简单的方法 用typeof检查T的型别 如果不是你要的就丢 08/22 21:12
2F:→ remmurds:Exception 08/22 21:12
3F:→ remmurds: TItem 08/22 21:13
4F:→ SDNiceBoat:那个在执行的时候才会吐ex出来,不太好吧? 囧" 08/22 21:26
5F:→ pico2k:你完全没弄懂泛型的观念... 08/22 23:30
6F:→ SDNiceBoat:楼上,你是指什麽观念? 我自修,思路跟想法会跟学校教 08/22 23:35
7F:→ SDNiceBoat:出来的不一样..... 08/22 23:35
8F:→ pico2k:generics的用处是在於指明瓶子里到底装了什麽东西... 08/22 23:37
9F:→ SDNiceBoat:嗯? 什麽意思? 08/22 23:38
10F:→ pico2k:你还是去用c++吧,c++有提供operator overload 08/22 23:40
11F:→ pico2k:你想做的东西,C++的operator overload可以达到你要的功能 08/22 23:41
12F:→ SDNiceBoat:C#也有运算子多载啦..... 但我想做的不是这个 08/22 23:45
13F:→ SDNiceBoat:我现在在写类似语法树的东西,数值可能是int、float 08/22 23:46
14F:→ SDNiceBoat:、double、decimal甚至Vector2都有可能...... 08/22 23:47
15F:→ SDNiceBoat:当我读到 XXX + OOO 的时候,我必须呼叫一个递回去把他 08/22 23:48
16F:→ SDNiceBoat:们加起来,问题是.... 我必须得一个个写多载吗? 那我漏 08/22 23:49
17F:→ SDNiceBoat:掉的不就没办法作运算了? 而且也是为了节省程式码的份 08/22 23:49
18F:→ SDNiceBoat:量,因为还有+ - * / % 之类的要写...... 08/22 23:50
19F:推 deuter:C#不支援这种限制条件 这有讨论http://tinyurl.com/2dayufv 08/23 00:04
20F:→ SDNiceBoat:很好,大约有五十多个多载要写了.... 〒△〒 08/23 00:13
21F:→ SDNiceBoat:试着用as转成int? 但是转不回去..... 08/23 09:11







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP