当一个方法可能有两种不同类型的返回值时怎么办

一个方法,根据判断 可能返回一个int型数据, else 返回一个string型数据。
当有错误的时候把Error属性赋值,else 把结果给Result属性
调用你的计算方法后首先判断Error是不是null,是null的时候取result值

楼上的做法都是用参数 ref或者out来输出 或者叫更改参数,调用完方法来判断参数值情况。
lz,因为可能返回两种不同类型的数据,那么用此函数为变量赋值时,变量应该是什么类型呢?
建议lz换种语言,比如js估计可以,强类型语言似乎楼上各位同学说的才是解决办法。
C#中返回值设置为object怎么样?

环境,宿舍环境和学习环境。宿舍环境,哈哈,好个宿舍环境,一吵二闹三烟味,实在受不了,有味道我可以忍,不断打断你编程思路你怎么忍!什么康熙来了之类,没玩没了。学习环境,可以学习的地方有两个,一是图书馆,二是自习室。图书馆是开放,每天考研同学6点钟就去排队(8点才开门),跑到图书馆去自习。自习室,夏天还好,冬天了,那自习室非常冷,冷也罢了,还不一定什么时候突然来个老师上个课什么的,就杯具了。现在说说我的情况,我需要编程,可是真的没有时间没有精力被这样的环境折磨了,什么时候才能是个结束!
希望我对编程的热爱不要被这样的环境磨平了。
早晨8点到11点停电,下午14点到16点停电,晚上10点30停电,这样的停电制度,使得我使用电脑的时间非常紧张,而这样的时间段,恰好是宿舍很热闹的地方。不要说什么机房,那就是个教室,不上课的人不让进的。我真的很无奈,我想退学了,真的想退学了。从老师那里学不到东西我不怕,我可以自学,如果连自学的空间和环境都无法保障的话,那么,我在这里受这份罪干什么呢?!
他们都认为我整天编程,可能水平很高,其实我非常菜,我知道自己有太多太多的东西要学,学校给不了的我要自己去寻找。
最近做项目,要用到FTP传输,选了好多方案最终发现Rebex.Net.Ftp最好用,费了好大劲才弄到源程序,有需要的下吧。某家一般只下载东西,不怎么发贴子,没什么分,凑点分用。
Rebex.Net.Ftp的源程序,DotNet下做FTP开发保证好用,VS2010的工程文件,文件夹Rebex.Net.Ftp.sln用VS2010打开就行了。 KeyCheck.cs的key验证已经注释了。
1.本帖长期有效,专门搜集各类正则表达式可以解决的问题,并在本帖中进行点评。
2.讨论不限语言(c#/vb.net/java/c++/php/linux/...均可)
3.本帖是正则表达式新手学习贴、提问贴、高手pk贴、问题研究贴。不解答与正则无关问题,如有问题,可以从顶楼开始搜索是否有类似问题问过,我会定期查阅搜集在1楼。
4.为营造一个良好的学习、讨论的氛围,所以请不要回复:顶、支持、威武、很好、学习等本帖无关内容,如果认为本帖想关注,可以加入点击顶楼右上角:“+收藏”保留。
 (楼主是vb.net版主,所以发在vb.net板块,方便删除灌水和无关回复)
5.本着共同学习的目的开帖,请大家不要破坏氛围,帖子内禁止任何不文明回复。
6.期待csdn能开正则表达式版块,正则无用论、正则不是一个专门技术的说法我选择无视,只希望有个地方可以讨论。爱好正则最主要是其精炼的语法和包含的强大逻辑性。
yes部分没写任何内容,则直接返回匹配成功,(?!)表示匹配一个位置,(?!exp),省略了exp表达式,则此表达式(?!)永远为假,表示整个表达式失配。
此方法是08年c#版一个问题,当年思归的回复,仅贴出共大家参考,扩展条件表达式的使用思路。不是解决此问题的唯一解法。
过客曾给出过非.net的js通用写法,原文不记得了,大概是这个意思:
利用环视,先判断是否包含数字、是否包含字母,在都存在的情况下匹配字母和数字,此方法可以扩展为很多问题的应用。

Deelx网站提供的工具,同时提供了一个.h文件实现了完整的正则表达式引擎,方便c++使用。
来源:nba直播

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值