Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=8122839&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 03:40:33 2016
Кодировка: Windows-1251
[C#] Что означает '@' перед именем параметра функции? - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
l0st
ГосДеп

Рег.: 11.11.2005
Сообщений: 7673
Рейтинг: 3078
  [C#] Что означает '@' перед именем параметра функции?
      28.11.2008 20:36
 

code:
internal unsafe delegate void ShaderSource(UInt32 shader, Int32 count, System.String[] @string, Int32* length);




коммунист
ais
CMXCIX-CXI

Рег.: 18.11.2003
Сообщений: 15489
Рейтинг: 387
  Re: [C#] Что означает '@' перед именем параметра функции? [re: l0st]
      28.11.2008 20:40
1

Убери и узнаешь.

nafig_batat
looking for you

Рег.: 25.10.2005
Сообщений: 11580
Из: улица Ленина
Рейтинг: 8535
  Re: [C#] Что означает '@' перед именем параметра функции? [re: l0st]
      28.11.2008 20:57
3

ну типа если хочешь чтоб компилятор не ругался когда ты переменную обзываешь ключевым словом(string, var, for, params и т.д. и т.п.)



слава роботам!!!
l0st
ГосДеп

Рег.: 11.11.2005
Сообщений: 7673
Рейтинг: 3078
  Re: [C#] Что означает '@' перед именем параметра функции? [re: nafig_batat]
      29.11.2008 00:24
 

Спасибо



коммунист
Yorik

Рег.: 01.09.2005
Сообщений: 2476
Из: Москва
Рейтинг: 633
  Re: [C#] Что означает '@' перед именем параметра функции? [re: nafig_batat]
      29.11.2008 00:46
 

а зачем?..


nafig_batat
looking for you

Рег.: 25.10.2005
Сообщений: 11580
Из: улица Ленина
Рейтинг: 8535
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Yorik]
      29.11.2008 01:18
-1

что зачем? я стабильно в каждом проекте использую локально в функциях переменную @params, просто потому что это название подходит по смыслу



слава роботам!!!
Yorik

Рег.: 01.09.2005
Сообщений: 2476
Из: Москва
Рейтинг: 633
  Re: [C#] Что означает '@' перед именем параметра функции? [re: nafig_batat]
      29.11.2008 01:43
 

как бы общего решения сильного (по сравнению с MSIL) ограничения на наименования все равно не дает, только пару слов можно лишних использовать...

nafig_batat
looking for you

Рег.: 25.10.2005
Сообщений: 11580
Из: улица Ленина
Рейтинг: 8535
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Yorik]
      29.11.2008 01:51
1

ты о чем? давай поподробнее???



слава роботам!!!
Yorik

Рег.: 01.09.2005
Сообщений: 2476
Из: Москва
Рейтинг: 633
  Re: [C#] Что означает '@' перед именем параметра функции? [re: nafig_batat]
      29.11.2008 02:15
2

я о том, что эта собачка всего лишь позволяет нам использовать пару ключевых слов как идентификаторы. имо, это вовсе лишнее, без этого можно было б обходиться.

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8952
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Yorik]
      29.11.2008 03:03
3

Quote:

имо, это вовсе лишнее, без этого можно было б обходиться.




основная проблема, что в каждом языке свои ключевые слова.

Druxa
Дрюха

Рег.: 27.06.2003
Сообщений: 2722
Из: Троицк
Рейтинг: 1974
  Re: [C#] Что означает '@' перед именем параметра функции? [re: DarkGray]
      29.11.2008 11:00
 

странно а почему C# до сих пор не додумались до sql-ного `...` это одновременно и проблему ключевых слов решает, и можно всякие странные символы использовать в именах, разные же языки бывают, где-то например '-' в именах разрешен.



нет, я не богат... я сказочно не богат... но я и не умен...
l0st
ГосДеп

Рег.: 11.11.2005
Сообщений: 7673
Рейтинг: 3078
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Druxa]
      29.11.2008 11:12
 

Scheme :o



коммунист
Emacs
Carpal Tunnel

Рег.: 19.06.2008
Сообщений: 4873
Рейтинг: 1683
  Re: [C#] Что означает '@' перед именем параметра функции? [re: l0st]
      29.11.2008 11:17
 

Lisp?



Ein Gemeinschaft, Ein Platform, Ein Emacs
А что за тема с белым кошаком?
l0st
ГосДеп

Рег.: 11.11.2005
Сообщений: 7673
Рейтинг: 3078
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Emacs]
      29.11.2008 11:21
 

Практически одно и то же.



коммунист
Druxa
Дрюха

Рег.: 27.06.2003
Сообщений: 2722
Из: Троицк
Рейтинг: 1974
  Re: [C#] Что означает '@' перед именем параметра функции? [re: l0st]
      29.11.2008 11:24
 

не понял чего scheme?



нет, я не богат... я сказочно не богат... но я и не умен...
Krasin

Рег.: 23.06.2004
Сообщений: 7039
Из: Калифорния
Рейтинг: 3386
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Druxa]
      29.11.2008 11:28
1

КОНТРА

ramir

Рег.: 19.04.2008
Сообщений: 802
Из: ФДС
Рейтинг: 469
  Re: [C#] Что означает '@' перед именем параметра функции? [re: DarkGray]
      02.12.2008 11:51
-1

В ответ на:

основная проблема, что в каждом языке свои ключевые слова.



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

Krasin

Рег.: 23.06.2004
Сообщений: 7039
Из: Калифорния
Рейтинг: 3386
  Re: [C#] Что означает '@' перед именем параметра функции? [re: ramir]
      02.12.2008 12:08
3

Рассмотрим случай, когда библиотека написана на VB.NET, а используется из C#. Вполне вероятна ситуация, когда придется вызывать метод этой библиотеки с именем ключевого слова в C#. Для таких случаев и нужен @

ramir

Рег.: 19.04.2008
Сообщений: 802
Из: ФДС
Рейтинг: 469
  Re: [C#] Что означает '@' перед именем параметра функции? [re: Krasin]
      02.12.2008 13:36
 

Да, не подумал.

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в