在Visual Studio 2015上使用String.Format的FormatException

时间:2016-01-22 18:11:38

标签: c# visual-studio-2015

我一直关注youtube上的this教程,并且在3小时47分钟后我输入了代码(在控制台应用程序模板中创建),但它给了我一个FormatExcpetion,请参阅:

Screenshot

我正在运行visual studio 2015,已全面更新。

namespace Strings
{
    class Program
    {
        static void Main(string[] args)
        {
            string myString = " It was the best of times, it was the worst of times ";
            myString = string.Format("Length before: {0} -- After: {1)", 
                myString.Length, 
                myString.Trim().Length);

            Console.WriteLine(myString);
            Console.ReadLine();
        }
    }
}

2 个答案:

答案 0 :(得分:4)

这一行有一个错字:

"Length before: {0} -- After: {1)"

应该是这样的

"Length before: {0} -- After: {1}"

你得到异常,因为你传递了两个参数,但你的字符串只支持一个(只有{0}格式正确)

答案 1 :(得分:0)

您缺少第二个字符串格式参数的结束}字符。