подписка



RSS  Подписатся на блог



Follow me!  Follow me!

комментарии

поиск

статистика



 

Отладка в C#

clock июля 5, 2011 06:59 by author cya-st

Для отладки программы написаной в .NET можно использовать следующий метод:

В коде программы вставить строку: System.Diagnostics.Debugger.Launch();

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





Небезопасный код в C#

clock апреля 21, 2011 10:46 by author cya-st

Для того чтобы использовать указатели в C#, следует специально объявить блок так называемого "небезопасного кода". Блок объявляется с помощью ключевого слова unsafe. Например:

1: class Test
2: {
3:   void Func1()
4:   {
5:     unsafe
6:     {
7:       //Work with pointers
8:     }
9:     //Work without pointers
10:   }
11: }

Также можно использовать ключевое слово unsafe к определению функций и типов.





C# Garbage collector

clock марта 14, 2011 11:12 by author cya-st

Давненько не писал в этом блоге, но в дальнейшем думаю больше уделять внимания для написания статей.

Ок, сегодня речь пойдет об принудительном вызове сборщика мусора в C#. Собственно код:

1: static void Main(string[] args) {
2:   //...
3:   GC.Collect();
4:   GC.WaitForPendingFinalizers();
5:   //...
6: }

Функция WaitForPendingFinalizers ожидает завершения работы финализации объектов.





Установка Target атрибута для SiteMapNode

clock февраля 1, 2010 07:28 by author cya-st

Здравствуйте дорогие читатели. Давненько не писал в этом блоге, на то были свои причины: праздники, выходные, да и если честно, то небыло о чем писать.

Сегодня хочу поделится с вами как можно установить атрибут Target для SiteMapNode, в моем случае надо было запускать ссылку в новом окне. Для этого использовался контрол asp:Menu. Надо определить событие MenuItemDataBound контрола asp:Menu:

1: protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)//Target For Menu Forum
2: {
3:       if(e.Item.NavigateUrl == "http://forum.cya-st.com/")
4:           e.Item.Target = "_blank";
5: }

На сегодня все. Надеюсь статейка была вам полезна.