编写一个带有一个字符串参数的函数,并返回删除了所有元音的字符串。
答案 0 :(得分:1)
如果我理解正确:
private string FunctionWithTwoParameters(string name="", int count=0)
{
if (count > 0)
{
for (int i = 0; i < count; i++)
{
name += name;
}
}
return name;
}
方法(string name="", int count=0)
的此类参数意味着您可以使用或不使用参数调用方法
&#34;编写一个包含两个参数的函数。&#34;:
FunctionWithTwoParameters(string name="", int count=0)
&#34;允许某人调用该函数,其中一个参数为名称,第二个为数字。&#34;:
FunctionWithTwoParameters(string name="", int count=0)
此代码允许分别指定名称和号码。此类签名也允许使用或不使用参数调用方法。
&#34;该函数返回一个字符串,其名称重复了所述的次数。&#34;:
if (count > 0)
{
for (int i = 0; i < count; i++)
{
name += name;
}
}
return name;
此方法的正文检查数字是否为正值,如果是,则重复所述次数
答案 1 :(得分:1)
当您拨打该功能时,您会传递您的姓名和号码。 所以它主要是这样的:
string a;
string name;
int number;//you decide how to obtain the name and the number
a= function (name, number);
然后你必须编写你的函数:
public string function(String name, int number){ }
并做一些事情!
答案 2 :(得分:1)
private IEnumerable<string> test2(string name, int number)
{
for (int i = 0; i != number; i++)
{
yield return name;
}
}
在这种情况下,也许试试这个。
答案 3 :(得分:0)
您可以将参数传递为string
和int
。
function PrintName(string name, int count)
然后您可以使用新的string
来收集结果(通过循环count
次)或相同的string
(通过循环count-1
次),这样的事情:
String repeatedNames = String.Empty;
for(int i = 1; i <= count; i++)
repeatedNames += name;
return repeatedNames;
请注意,构建文本的更有效方法是StringBuilder
。