C#入门求解惑
[code=C#][/code]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace chat3
{
class Program
{
public static int Main(string[] args)
{
if(args.Length<=1)
{
Console.WriteLine("Usage:ifApp char");
return 1;
}
char chLetter = args[0][0];
if(chLetter >='A')
{
if (chLetter <= 'Z')
{
Console.WriteLine("这是大写字母{0}",chLetter );
return 0;
}
}
if(chLetter >='a'&&chLetter<='z')
{
Console.WriteLine("这是小写字母{0}",chLetter);
return 0;
}
if(char.IsDigit(chLetter))
{
Console.WriteLine("这是个数字{0}",chLetter);
return 0;
}
Console.WriteLine("这是个特殊字符{0}",chLetter);
}
}
}
怎么提示 并非所有代码路径都返回值。应该怎么修改?
[解决办法]
class Program { public static int Main(string[] args) { if (args.Length <= 1) { Console.WriteLine("Usage:ifApp char"); return 1; } char chLetter = args[0][0]; if (chLetter >= 'A') { if (chLetter <= 'Z') { Console.WriteLine("这是大写字母{0}", chLetter); return 0; } } if (chLetter >= 'a' && chLetter <= 'z') { Console.WriteLine("这是小写字母{0}", chLetter); return 0; } if (char.IsDigit(chLetter)) { Console.WriteLine("这是个数字{0}", chLetter); return 0; } Console.WriteLine("这是个特殊字符{0}", chLetter); [color=#FF0000] return 0;[/color] } }
[解决办法]
int Main 修改为 void
所有 return 0; 修改成 return;
[解决办法]