Урок 45. Ссылка на текущий экземпляр класса (this)

Написано admin в 14 Июнь 2008 – 16:26 -


Урок 45. Ссылка на текущий экземпляр класса (this)

Ссылка на текущий экземпляр класса делается через ключевое слово this. Вот традиционный пример:

    class SomeClass
    {
        public int a;
        SomeClass(int a)
        {
            this.a=a;
        }
    }

Read more »


Tags: , , , , , , ,
Находится в Уроки C# | No Comments »

Урок 44. Модификаторы доступа

Написано admin в 14 Июнь 2008 – 16:25 -


Урок 44. Модификаторы доступа

Члены класса (поля, методы и т. п.) могут иметь разные модификаторы доступа. Вот они:

Модификатор доступа Описание
public Доступность откуда угодно.
private Доступность только из этого же самого класса (по умолчанию).
protected Доступность только из этого же самого класса или его потомков.
internal Доступность из любого класса той же программы.
protected internal Доступность или из любого класса той же программы или из этого же самого класса или его потомков (т. е.или как protected или как internal)

Модификаторы доступа пишутся первыми – перед всеми другими коючевыми словами (например, типом переменной). Модификатор static может стоять как перед модификатором доступа, так и после:

Read more »


Tags: , , , ,
Находится в Уроки C# | No Comments »

Урок 30. Перегрузка

Написано admin в 14 Июнь 2008 – 16:14 -


Урок 30. Перегрузка

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

Вот пример:

Read more »


Tags: , , , , , ,
Находится в Уроки C# | No Comments »

C# — язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio. Интересовался где достать мебель для кухни? Отвечу тебе, что кухни в продаже здесь C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).