class Program
{
static void Main(string[] args)
{
Console.WriteLine("Plesse enter a string:");
string myString =Console.ReadLine();
int i = myString.indexOf('a');
string left = myString.Substring(0, i);
string right = myString.Substring(i);
Console.WriteLine("{0}\n{1}", left, right); Console.ReadKey(); }
}错误 1 “string”不包含“indexOf”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“indexOf”(是否缺少 using 指令或程序集引用?)
{
static void Main(string[] args)
{
Console.WriteLine("Plesse enter a string:");
string myString =Console.ReadLine();
int i = myString.indexOf('a');
string left = myString.Substring(0, i);
string right = myString.Substring(i);
Console.WriteLine("{0}\n{1}", left, right); Console.ReadKey(); }
}错误 1 “string”不包含“indexOf”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“indexOf”(是否缺少 using 指令或程序集引用?)
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Plesse enter a string:");
string myString = Console.ReadLine();
int i = myString.IndexOf ('a');
string left = myString.Substring(0, i);
string right = myString.Substring(i);
Console.WriteLine("{0}\n{1}", left, right);
Console.ReadKey();
}
}在VS中正常
那么i=-1
此时string left = myString.Substring(0, i);
string right = myString.Substring(i);就会报错了哦