我创建了c#的功能来比较我项目中的价格.
public static decimal? SpecialPrice(decimal w,decimal p) { if (w < p) { return p; } else if (w > p && p > 0) { //return (w,p); } else { return w; } }
我想在w>时返回两个变量(w和p). p和p> 0,但我不知道怎么能这样回来.有人知道吗?
解决方法
您可以使用
Tuple
:
public static Tuple<decimal?,decimal?> SpecialPrice(decimal w,decimal p) { if (w < p) { return new Tuple<decimal?,decimal?>(p,null); } else if(w > p && p>0) { return new Tuple<decimal?,w); } else { return new Tuple<decimal?,decimal?>(w,null); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。