powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Думаю учить C#. Подскажите несколько вопросов пож.
14 сообщений из 14, страница 1 из 1
Думаю учить C#. Подскажите несколько вопросов пож.
    #32358856
help me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопросы могут Вам показатся смешными, просто я еще не стыкался с C#.

1. Какого типа приложения разрабатываются на C#? (Windows или под WEB) - и вообще для чего он спциализирован?
2. А можно где-то скачать електронную книжку по C#?
3. А стоить ли учить его, или лучше что-то типа delphi, c++ etc. ?


Большое спасибо за ответы
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32358880
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте о чём говорят на форуме и вы состаите себе представление о языке.\r
Также тут(и в форуме ASp.Net) есть ссылки на книги, поищите.\r
\r
здесь книги\r
/topic/47251\r
\r
здесь учебник на русском\r
http://dotsite.spb.ru/Tutorials/CSharp/
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32364638
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто объяснит мне фразу отсюда :

В C#, также как и в Visual Basic после каждого выражения case в блоке switch подразумевается break. И более не будет происходить странных вещей если вы забыли поставить этот break. Однако если вы действительно хотите чтобы после одного выражения case программа перешла к следующему вы можете переписать свою программу с использованием , например, оператора goto .

??? новые технологии ???

...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32364643
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, для тех кто работает по "старому"
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32364659
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет кто объяснит мне фразу отсюда:

В C#, также как и в Visual Basic после каждого выражения case в блоке switch подразумевается break. И более не будет происходить странных вещей если вы забыли поставить этот break. Однако если вы действительно хотите чтобы после одного выражения case программа перешла к следующему вы можете переписать свою программу с использованием, например, оператора goto.

Эта фраза переведена пьяным переводчиком из пятицентовой книжки автора, также далекого от C#, как типичная женщина от оргазма. Забыть поставить "break" компилятор вам просто не позволит, хотя он, по идее, и не нужен. А "goto" внутри case выглядел бы просто сюрреалистично.
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32364681
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Dankov

Тогда ладно. А то я чуть было не опух от такого сюрреализма...

...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32364914
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто объяснит мне фразу отсюда:

В C#, также как и в Visual Basic после каждого выражения case в блоке switch подразумевается break. И более не будет происходить странных вещей если вы забыли поставить этот break. Однако если вы действительно хотите чтобы после одного выражения case программа перешла к следующему вы можете переписать свою программу с использованием, например, оператора goto.

Абсолютно правильно!!!!!!!!!!!!!!!!
например(пример из документации)
using System;
class SwitchTest
{
public static void Main()
{
Console.WriteLine("Coffee sizes: 1=Small 2=Medium 3=Large");
Console.Write("Please enter your selection: ");
string s = Console.ReadLine();
int n = int.Parse(s);
int cost = 0;
switch(n)
{
case 0:
case 1:
cost += 25;
break;
case 2:
cost += 25;
goto case 1;
case 3:
cost += 50;
goto case 1;
default:
Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");
break;
}
if (cost != 0)
Console.WriteLine("Please insert {0} cents.", cost);
Console.WriteLine("Thank you for your business.");
}
}
Действительно, если не поставить break компилятор ругнется, но можно поставить и goto для перехода на одну из ветвей case либо goto default;. Переводчик был может пьяный, но перевел как надо. И еще goto сохранен для выхода из вложенных циклов. Относиться к этому можно по разному, плохое отношение это от части догмы процедурного программирования.
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32364915
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да забыл вот хороший ресурс по .NET
www.gotdotnet.ru
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32365391
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniyW

И еще goto сохранен для выхода из вложенных циклов. Относиться к этому можно по разному, плохое отношение это от части догмы процедурного программирования

Давайте тогда вообще от оператора switch откажемся. Все же на goto можно сделать...


Ну чтобы дальнейший флем не разводить - я глубоко убежден, что программа, в которой регулярно используются операторы goto плохо продумана и построена. И скорее всего с вероятностью в 99.9% архитектура просто отсутствует как класс... Ну и со всеми вытекающими....
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32365503
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЦК\r
/topic/65578#475748\r
imho конечно.\r
Желаю удачи!
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32366791
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто и не предлагает всюду без разбора использовать goto.
Просто есть места где без него обойтись, и по сему он есть в C#.
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32367020
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без любого goto можно обойтись, другое дело - есть алгоритмы, где с goto получается немного более эффективнее по скорости и размеру кода.
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32367143
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3 вложенных цикла. надо выйти как?
...
Рейтинг: 0 / 0
Думаю учить C#. Подскажите несколько вопросов пож.
    #32367177
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если очень надо и без goto
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
bool do_break = false;
for ()
{
  for ()
  {
        for ()
        {
          if (...) {do_break = true; break;}
        }
     if (do_break)
          break;
  }
  if (do_break)
       break;
}

...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Думаю учить C#. Подскажите несколько вопросов пож.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]