как я могу отображать текст и дату в одной метке в формах C#?

#c# #forms #.net-framework-4.8

Вопрос:

Формат будет следующим : текст дата(месяц) текст дата(год)

Это то, что я делал до сих пор. Я знаю, что » » неверно, я просто хочу знать, как это написать

  lblMain.Text = "In "   DateTime.Now.ToShortDateString   " of "   DateTime.Now.ToShortDateString   ", the computer has detected that Ayesha is awesome. Is it possible that they are awesome?" ();
 

Комментарии:

1. В чем проблема?

2. ToShortDateString является методом и должен вызываться как таковой (например DateTime.Now.ToShortDateString() ). Кроме того, () в конце у вас есть бездомный.

Ответ №1:

Просто напиши вот так:

Интерполяция строк

 lblMain.text = $"In {DateTime.Now.ToString("MM")} of {DateTime.Now.ToString("yy")}, 
the computer has detected that Ayesha Mirza is awesome. Is it possible that they are awesome?";
 

Или

 var text = "In "  DateTime.Now.ToString("MM")   " of "   DateTime.Now.ToString("yy")   ", the computer has detected that Ayesha Mirza is awesome. Is it possible that they are awesome?";
Console.WriteLine(text);
 

введите описание изображения здесь

Ответ №2:

Попробуйте это :

 label1.Text = string.Format("In {0}, of {1} , the computer has detected that Ayesha Mirza is awesome. Is it possible that they are awesome?", DateTime.Now.Month, DateTime.Now.Year);