namespace change { class Program { static void Main(string[] args) { string line = Console.ReadLine(); string output = ConvertStr1(line); Console.WriteLine(output); Console.ReadLine();
} private string ConvertStr1(string input) //这里不写static 就 会要求
/*错误 1 非静态的字段、方法或属性“change.Program.ConvertStr1(string)”要求对象引用 D:/My Documents/Visual Studio 2005/Projects/change/change/Program.cs 12 29 change*/ { string output; output = String.Empty; if(!input.Equals(String.Empty))//如果输入不为空 { output = input.Substring(0, 1).ToUpper(); //转换第一个字符变大写 if(input.Length > 2) //如果长度大於2 output = output + input.Substring(1).ToLower(); //把后面的都变小写,加在第一个字符后面。
} return output; //返回转换后的字符
} } }