עבור לתוכן

C# שאלה

Featured Replies

פורסם

אני כותב קונסולה משלי כחלק ממשחק תלת מימדי.

אני תוהה איך אפשר לכתוב בקלות פונקציה זהה ל Console.Write כולל כל ה overloads ?

במלים אחרות אני רוצה שבCLASS שלי יהיה METHOD WRITE שיעבוד בדיוק כמו Write הרגיל.

חוץ מזה שהמידע ישלח למשתנה במקום למסך.

איזו דרך לטרפד את המידע שנשלח למסך אל תוך משתנה? משהו יותר אלגנטי?

פורסם

so instead of using the console.write, put the string in a String object

פורסם
  • מחבר

?????????

לא הבנתי אותך בכלל אני רוצה שגם דברים כמו

Console.Write("{0} hello statan",variable)

יעבדו

פורסם

היי,

מקווה שהבנתי אותך ושזה יעזור לך.


using System.Text;

StringWriter sw = new StringWriter();
sw.WriteLine("hello");

sw.WriteLine(" world");

מה שקורא עם ה-
StringWriter
הוא שומר את הערכים ולא מדפיס אותם לאיזשהו
Console
כאשר תרצה לקבל את כל הערכים פשוט קח משתנה
string
ותעשה
string whatever = sw.ToString();
המחרוזת תקבל את המידע מה-
StringWriter.
כמו כן אתה יכול להכניס לתוך
StringWriter
בתור העמסה
StringBuilder
מה שייתן לך שליטה על גודל קובץ

מקווה שעזרתי

...

ודרך אגב.. מה הבעיה פשוט לשמור את המשתנים מה-Console

ע"י


Console.ReadLine();

וכשאתה רוצה להדפיס משהו.. פשוט להדפיס אותו לאיזושהי מחרוזת או לייבל...?

פורסם

נסה את String.Format()

פורסם
  • מחבר

מיירון בוליטאר תודה לך זה עבד

השאר תודה על העזרה

עכשיו

כרגע אני רושם

console.echo(String.Format("blablabla",bla))

אני רוצה שאוכל לרשום

console.echo("blablabla",bla) ושזה יעבוד אותו הדבר

console זה אובייקט ממחלקת CConsole שנכתבה על ידי

פורסם

בעיקרון יש לך 2 אפשרויות

1) להשתמש בCONSOLE הדיפולטי ולהפנות את הפלט שלו לקונסולה שלך

2) אם הבנתי אותך נכון אתה רוצה לשלוח מספר פרמטרים בלתי מוגבל לפונקציה ECHO? נסה בעזרת params

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים