1

Тема: C#

Доброго дня. Маю таке питання. Написав наприклад я программу, яка щось підраховує в консолі. Программа мені це порахувала і консоль відразу ж закривається. Як можна зробити, щоб консоль не закривалась після розрахунків, а просто очищувалась і підрахунки можна було вести заново? P.S Знаходив щось подібне в інтернеті, і там це робилось через цикл while, але принцип, як це працює я так і не зрозумів.

2

Re: C#

Оскільки вам треба, щоб програма виконалася хоча б один раз, то краще підійде цикл do-while:

do
{
    ...
    ваша програма
    ...
    ...
    обчислення умови завершення (наприклад, ввести значення - завершувати чи ні)
    ...
while(умова завершення не справджується);
Подякували: zapominaj51

3 Востаннє редагувалося Engineer (10.03.2019 12:46:41)

Re: C#

UPD. Витер відповідь, бо неуважно прочитав стартовий пост

4

Re: C#

Будьласка допоможіть ! Почав вивчати C# зіткнувся з проблемою. Створив обєкт TextBlock хочу щоб в ньом помінявся текст тобто вміст. Спочатку попробував через натискання кнопки і мінявся вміст Label не виходило вирішив не через кнопку , не вийшло попробував в основу не вийшло потім через if  (вірив в чудо) , не вийшло помилок не помічає но текст не міняється.

public partial class MainWindow : Window
    {

        public MainWindow()
        {
            InitializeComponent();
            int a = 3;
            int b = 6;
            if (b >= a)
            {
                TextBlock l1 = new TextBlock();
                l1.Text = "Hello";
            }
           

        }

5

Re: C#

Я думаю вам варто подивитись якісь відео по роботі  з UI в C# або почитати якісь інструкції статі багато чого стане зрозуміліше. Проблема з тим кодом що ви скинули в тому що не додали ваш текстбокс до вашого вікна через те він і не намалювався.

https://stackoverflow.com/a/7885604

Найшвидше можна зафіксити це так.
https://replace.org.ua/uploads/images/82/15bd4ba3785d68f571323ed2bb10f120.png


Але якщо ви хочете щоб текст помінявся коли ви нажимаєте на кнопку то вам треба щоб ваш текстбокс зберігався не як локальна змінна а як property або field класу, щоб ви могли доступитись до його властивостей з різних методів.

Подякували: Djordj1