Пятница, 19 Апреля 2024, 13:05

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Программирование .NET » using ????
using ????
arthurfokДата: Четверг, 22 Ноября 2012, 20:36 | Сообщение # 1
частый гость
Сейчас нет на сайте
что значит, когда пишут вот такой синтакс:
[code]
using( ля ля ля)
{
ля
ля
ля
}
[code]
????
vasua99Дата: Четверг, 22 Ноября 2012, 20:46 | Сообщение # 2
GNU follower
Сейчас нет на сайте
Смотри пример:
Code

using System;

class Test
{
   static void Main()
   {
     Console.WriteLine("Hello");
   }
}


using обозначает, что не надо писать полностью имя класса(System.Console.WriteLine()), а можно его частично его опустить.

Можно написать и так

Code

using System.Console;

....

WriteLine("hello");


[url=http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=RU-RU&k=k(USING_CSHARPKEYWORD);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true]MSDN(Справка о "using")[/url]

Добавлено (22.11.2012, 20:45)
---------------------------------------------
Sorry, [url=http://msdn.microsoft.com/ru-ru/library/sf0df423(v=vs.100).aspx]MSDN[/url].

Добавлено (22.11.2012, 20:46)
---------------------------------------------
хм, почему теги не работают...если кратко -

http://msdn.microsoft.com/ru-ru/library/sf0df423(v=vs.100).aspx

скопируй ссылку и вставь в поле ввода адреса сайта.


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
arthurfokДата: Четверг, 22 Ноября 2012, 21:03 | Сообщение # 3
частый гость
Сейчас нет на сайте
vasua99, спасибо кончено, но я знал это, что ты написал.
У меня в вопросе кое что иначе ..
ты обьяснил
using someNamespace; //
А мне интересно , когда пишешь using не перед class-ом, а в методе!
То есть так:
Code

int main()
{
            using(StreamWriter str = new StreamWriter(...))
            {
                 str.Write("asd");
            }
}


Сообщение отредактировал arthurfok - Четверг, 22 Ноября 2012, 21:04
vasua99Дата: Четверг, 22 Ноября 2012, 21:27 | Сообщение # 4
GNU follower
Сейчас нет на сайте
http://msdn.microsoft.com/ru-ru/library/yh598w02(v=vs.100).aspx

Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
arthurfokДата: Четверг, 22 Ноября 2012, 21:41 | Сообщение # 5
частый гость
Сейчас нет на сайте
То есть это для того, что бы автоматически вызывалась метод Dispose() ?
Я правильно понял? smile
vasua99Дата: Пятница, 23 Ноября 2012, 17:10 | Сообщение # 6
GNU follower
Сейчас нет на сайте
Как правило, при использовании объекта IDisposable его следует объявить и создать в операторе using.Оператор using соответствующим образом вызывает метод Dispose в объекте и (если он используется как описано выше) приводит к выводу объекта из области действия сразу после вызова Dispose.В рамках блока using объект доступе только для чтения и не может быть изменен или переназначен.

Оператор using гарантирует вызов метода Dispose, даже если при вызове методов в объекте происходит исключение.

Я сам C# учить недавно начал, по этому толком ничего сказать не могу sad


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
Форум игроделов » Программирование » Программирование .NET » using ????
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг