将文本复制到剪贴板错误CS1503参数2:无法从'string'转换为'System.Windows.Forms.TextDataFormat'

时间:2016-01-11 16:51:58

标签: c# windows visual-studio

也许我问的是一个非常愚蠢的问题,但是现在我放弃了一个半小时的时间,我试图自己解决这个问题。这是一直给我一个错误的代码

FULL:

Clipboard.SetText("string[,] TAB1 = new string[2, 2];\r\nfor (int STEV1 = 0; STEV1 < TAB1.GetLength(0); STEV1++)\r\n{\r\nfor (int STEV2 = 0; STEV2 < TAB1.GetLength(1); STEV2++)\r\n{\r\nTAB1[STEV1, STEV2] = Convert.ToString(Console.ReadLine());\r\nConsole.Clear();\r\n}\r\n}\r\nConsole.Clear();\r\nMETODA1(TAB1);\r\nConsole.ReadLine();\r\n}\r\nprivate static void METODA1(string[,] TAB1)\r\n{\r\nfor (int STEV3 = 0; STEV3 < TAB1.GetLength(0); STEV3++)\r\n{\r\nfor (int STEV4 = 0; STEV4 < TAB1.GetLength(1); STEV4++)\r\n{\r\nConsole.Write(TAB1[STEV3, STEV4] + " ");\r\n}\r\nConsole.WriteLine();\r\n}");

下划线

错误CS1503参数2:无法从'string'转换为'System.Windows.Forms.TextDataFormat'

");\r\n}\r\nConsole.WriteLine();\r\n}"

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

Clipboard.SetText("string[,] TAB1 = new string[2, 2];\r\nfor (int STEV1 = 0; STEV1 < TAB1.GetLength(0); STEV1++)\r\n{\r\nfor (int STEV2 = 0; STEV2 < TAB1.GetLength(1); STEV2++)\r\n{\r\nTAB1[STEV1, STEV2] = Convert.ToString(Console.ReadLine());\r\nConsole.Clear();\r\n}\r\n}\r\nConsole.Clear();\r\nMETODA1(TAB1);\r\nConsole.ReadLine();\r\n}\r\nprivate static void METODA1(string[,] TAB1)\r\n{\r\nfor (int STEV3 = 0; STEV3 < TAB1.GetLength(0); STEV3++)\r\n{\r\nfor (int STEV4 = 0; STEV4 < TAB1.GetLength(1); STEV4++)\r\n{\r\nConsole.Write(TAB1[STEV3, STEV4] + \" \");\r\n}\r\nConsole.WriteLine();\r\n}");

字符串中的双引号未被转义。尝试使用上述内容。