也许我在问一个非常愚蠢的问题,但一个半小时以来我一直试图自己解决这个问题,现在我放弃了。这是不断给我错误的代码
已满:
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:无法从“字符串”转换为“System.Windows.Forms.TextDataFormat”
");\r\n}\r\nConsole.WriteLine();\r\n}"
有人知道怎么解决吗?
最佳答案
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}");
字符串中的双引号不会被转义。尝试使用上面的内容。
关于c# - 将文本复制到剪贴板错误 CS1503 参数 2 : cannot convert from 'string' to 'System.Windows.Forms.TextDataFormat' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726906/