本文介绍了什么是C#中的VB可选参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 在VB中,我可以这样做: MyFuncrion(这是As String,As Integer,可选otherThing As Boolean) 在这里做东西 结束功能 在C#中,我可以使用out从一个方法返回多个值,并且params 发送一个数组,但是可以有可选的参数吗?怎么做 我用C#做这个? 提前谢谢。In VB, I could do this:MyFuncrion(this As String, that As Integer, Optional otherThing As Boolean)do stuff hereEnd FunctionIn C#, I can use "out" to return multiple values from a method, and "params"to send in an array, but is it possible to have optional parameters? How doI do this in C#?Thanks in advance.推荐答案 你不能。正常的等价物是为方法创建重载。 - Jon Skeet - < sk *** @ pobox.com> http://www.pobox.com/~skeet 博客: http://www.msmvps.com/jon.skeet 如果回复该组,请不要给我发邮件You can''t. The normal equivalent is to create overloads for the method.--Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeetIf replying to the group, please do not mail me too 不支持它(你可以将OptionalAttribute应用到 参数但不能设置默认值,并且没有参数 可选用于调用C#代码)。你通常会提供超载 。 Mattias - Mattias Sj?gren [ C#MVP] mattias @ mvps.org http://www.msjogren.net / dotnet / | http://www.dotnetinterop.com 请回复到新闻组。No it''s not supported (you can apply the OptionalAttribute to aparameter but can''t set the default value, and no parameters areoptional for calling C# code). You typically provide overloadsinstead.Mattias--Mattias Sj?gren [C# MVP] mattias @ mvps.org http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.comPlease reply only to the newsgroup. 这篇关于什么是C#中的VB可选参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-15 10:28