![](/img/trans.png)
[英]cannot implicitly convert type 'int' to 'string' in C#
[英]Cannot implicitly convert type string to int in C#
我對C#相當陌生,我無法弄清楚。 該錯誤表明我無法將字符串隱式轉換為int。 這是我的代碼片段。 謝謝!
private static int GenerateLetters(int size, bool lowercase) //added a return type
{
{
string randomLetters = string.Empty;
Random r = new Random();
for (int i = 0; i < size; i++)
{
randomLetters += Convert.ToChar(r.Next(65, 90));
}
if (lowercase)
return randomLetters.ToLower();
else
return randomLetters.ToString();
}
}
您應該將方法的返回類型更改為string
private static string GenerateLetters(...)
順便說一句,如果您這樣更改方法會更好:
private static string GenerateLetters(int size, bool lowercase) //added a return type
{
char[] chars = new char[size];
Random r = new Random();
for (int i = 0; i < size; i++)
{
chars[i] = Convert.ToChar(r.Next(65, 90));
}
if (lowercase)
return new String(chars).ToLower();
else
return new String(chars);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.