2017-10-05 15 views
-2

빠른 질문은 대답을 온라인으로 찾지 못하거나 찾는 방법을 모릅니다. 는이 코드에 문제가C# 다른 문자열 앞에 문자열을 따옴표로 묶습니다.

string stackoverflowcommunityisawesome = "string " + RandomString(5) + " = '" + RandomString(5) + "'; " ; 

현재 출력되는 = 'kaosgkoko'

문자열 AGKHAOH; 내가이 원하는

= "kaosgkoko"

문자열 AGKHAOH;

는 I 대신 '"@"""의 퍼팅 시도했지만 출력 같다 :

문자열 AGKHAOH = + RandomString (5) +;

"\""으로 시도하면 전체 코드가 빨간색으로 바뀝니다. 모든 팁을 부탁드립니다. 다른 곳에서 그 다음 거기에 오류가있는 오류가 발생하는 경우 "\

+1

코드 조각이 바로 완료되지 않는 이유는 무엇입니까? 뭔가 잘못하고 있어야합니다. \ "더블 클릭으로 이스케이프 처리됩니다. – rmjoia

+1

\" – Quintium

+1

"= \" "+ RandomString (5) +"\ ";"로 변경 시도하십시오. – owairc

답변

1

그냥 그렇게처럼 따옴표를 탈출 :.. "\""

string funone = "public static void "+RandomString(5)+ "(string " + RandomString(5) + ") { " + Environment.NewLine +      
       "string " + RandomString(5) + " = \"" + RandomString(5) + "\';" 
       + Environment.NewLine + 
       "}"; 
+0

와우 덕분에 그것은 작동했습니다 –

2

는 길을 가야하는 것입니다

+0

모두 같은 대답으로 댓글을 사용했습니다. – rmjoia

+0

그들을보기에 충분히 빨리 상쾌하게하지 못해 사과드립니다. – akerra

+1

글쎄 댓글은 답변을 제공하지 않고 설명을 요구하기위한 것입니다. – orhtej2

0

을 어느 그대로 사용 문자열 리터럴을 사용하거나 "백 슬래시 사용"을 이스케이프합니다. 이것은 효과가있다. 그 정말 코드의 경우

string funone = "public static void "+RandomString(5)+ "(string " + RandomString(5) + ") { " + Environment.NewLine + "" + "string " + RandomString(5) + " = \"" + RandomString(5) + "\"; " + Environment.NewLine + "";

+0

답장을 보내 주셔서 감사합니다. 이미 답변을 얻었지만 참여해 주셔서 감사합니다. –

0

, 나는 그것을 개편 것 :

 StringBuilder funone = new StringBuilder(); 
     funone.AppendLine($"public static void {RandomString(5)} (string {RandomString(5)}) {{"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"byte[] {RandomString(5)} = new byte[{rnd.Next(888, 133333)}];"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"byte[] {RandomString(5)} = new byte[{rnd.Next(888, 133333)}];"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"byte[] {RandomString(5)} = new byte[{rnd.Next(888, 133333)}];"); 
     funone.AppendLine($"while (true) {{ "); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"byte[] {RandomString(5)} = new byte[{rnd.Next(888, 133333)}];"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"byte[] {RandomString(5)} = new byte[{rnd.Next(888, 133333)}];"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine($"string {RandomString(5)} = \"{RandomString(5)}\";"); 
     funone.AppendLine("}"); 
     funone.AppendLine(); 
     string output = funone.ToString(); 
     string path = @"C:\core\junk.txt"; 
     for (int i = 0; i < 5; i++) 
     { 
      File.AppendAllText(path, output); 
     } 
+0

절대 내 코드가 아닙니다. –