C#   Уроки программирования с нуля. Си-шарп для чайников   C#

Здравствуйте, гость!
Вход
Регистрация


Классы в Си-шарп. Объявление классов и создание объектов
Класс – это абстрактный тип данных. Другими словами, класс – это некоторый шаблон, на основе которого будут создаваться его экземпляры – объекты.

В Си-шарп классы объявляются с помощью ключевого слова class. Общая структура объявления выглядит следующим образом:

[модификатор доступа] class [имя_класса]
{
   //тело класса
}

Модификаторов доступа для классов есть два:

- public – доступ к классу возможен из любого места одной сборки либо из другой сборки, на которую есть ссылка;
- internal – доступ к классу возможен только из сборки, в которой он объявлен.

Что такое сборка?

Сборка (assembly) – это готовый функциональный модуль в виде exe либо dll файла (файлов), который содержит скомпилированный код для .NET. Сборка предоставляет возможность повторного использования кода.

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

Класс следует объявлять внутри пространства имен namespace, но за пределами другого класса (возможно также объявление класса внутри другого - вложенные типы, но это тема отдельного урока).

Пример объявления классов Student и Pupil:

namespace HelloWorld
{
   class Student //без указания модификатор доступа, класс будет internal
   {
     //тело класса
   }
   public class Pupil
  {
    //тело класса
  }
}

Члены класса

Классы в Си-шарп могут содержать следующие члены:

- поля;
- константы;
- свойства;
- конструкторы;
- методы;
- события;
- операторы;
- индексаторы;
- вложенные типы.

Все члены класса, как и сам класс, имеют свой уровень доступа. Только у членов их может быть уже пять:

- public – доступ к члену возможен из любого места одной сборки, либо из другой сборки, на которую есть ссылка;
- protected – доступ к члену возможен только внутри класса, либо в классе-наследнике (при наследовании);
- internal – доступ к члену возможен только из сборки, в которой он объявлен;
- private – доступ к члену возможен только внутри класса;
- protected internal - доступ к члену возможен из одной сборки, либо из класса-наследника другой сборки.

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

При помощи модификаторов доступа в Си-шарп реализуется один из базовых принципов ООПинкапсуляция.

В этом уроке мы рассмотрим такие члены класса, как поля и константы.

Поля класса

Поле – это переменная, объявленная внутри класса. Как правило, поля объявляются с модификаторами доступа private либо protected, чтобы запретить прямой доступ к ним. Для получения доступа к полям следует использовать свойства или методы.

Пример объявления полей в классе:

class Student
{
   private string firstName;
   private string lastName;
   private int age;
   public string group; // не рекомендуется использовать public для поля
}

Создание объектов

Объявив класс, мы теперь можем создавать объекты. Делается это при помощи ключевого слова new и имени класса:

namespace HelloWorld
{
   class Student
   {
     private string firstName;
     private string lastName;
     private int age;
     public string group;
   }
   class Program
   {
     static void Main(string[] args)
     {
       Student student1 = new Student(); //создание объекта student1 класса Student
       Student student2 = new Student();
     }
   }
}

Доступ к членам объекта осуществляется при помощи оператора точка «.» :

static void Main(string[] args)
{
   Student student1 = new Student();
   Student student2 = new Student();

   student1.group = "Group1";
   student2.group = "Group2";

   Console.WriteLine(student1.group); // выводит на экран "Group1"
   Console.Write(student2.group);
   Console.ReadKey();
}

Такие поля класса Student, как firstName, lastName и age указаны с модификатором доступа private, поэтому доступ к ним будет запрещен вне класса:

static void Main(string[] args)
{
   Student student1 = new Student();
   student1.firstName= "Nikolay"; //ошибка, нет доступа к полю firstName. Программа не скомпилируется
}

Константы

Константы-члены класса ничем не отличаются от простых констант внутри методов, которые рассматривались в уроке переменные и константы.

Константа – это переменная, значений которой нельзя изменить. Константа объявляется с помощью ключевого слова const. Пример объявления константы:

class Math
{
   private const double Pi = 3.14;
}


Домашнее задание

Создайте какой-нибудь класс (например класс Автомобиль), объявите в нем поля с различными режимами доступа (private, protected, internal, public). Создайте объект класса, и попытайтесь записать/получить данные с различных полей.

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


Поделиться с друзьями:
21 июн 2013 22:53
Egorka 22 окт 2017 16:49
Продавец-кассир, Повар

в кафе «Бургер Кинг»

(начальные ставки 140 руб/час, 100 руб/час)

Женщины и мужчины

График работы: 6/1 или 5/2, смена 8-12 час (возможны изменения по режиму работы торговых центров)

Условия:

-140 рублей в час (для граждан РФ,РБ, Казахстан, Армения, а также с РВП или Видом на жительство). Ставка одинакова, как для кассира, так и для повара.

-100 рублей в час (для граждан Киргизии, Узбекистан, Таджикистан). Ставка одинакова, как для кассира, так и для повара.

Бесплатно – общежитие (для граждан РФ,РБ,Казахстан,Армения)

1,2-хразовое питание в рабочую смену.

Оформление по договору подряда, минимальный срок, один месяц.

Выплата заработной платы 2 раза в месяц на карту. Также предусмотрены еженедельные авансы в размере 1000 рублей.

Помощь в оформлении медицинской книжки

Обязанности продавец-кассир: складывание бутербродов согласно меню, разогрев бутербродов в микроволновой печке, налив чая, кофе, прохладительных напитков (пепси-кола и проч.), работа на кассе, уборка в зале по графику.

Обязанности повар: приготовление продукции: бургеров. роллов, картофеля фри, и пр.

Важно: после первого месяца работы проводится аттестация работы сотрудника, после чего начинают начисляться премии за продажи (в среднем 3-15 тыс в месяц), а также решается вопрос о повышении ставки

Требования к внешнему виду:

Сотрудник-универсал должен находиться в торговом зале в форме, с учётом своей одежды:

Чистая, опрятная форма ресторана + черные брюки, черная однотонная обувь без каблука с закрытым носком (без бантов, заклепок, страз, не спортивная);

Обязателен аккуратный, опрятный внешний вид, а также отсутствие пирсинга, дред, татуировок на видимых частях тела, «золотых» зубов, фикс, коронок.

Для девушек желателен легкий дневной макияж, аккуратный неяркий маникюр.

Требования:

• гражданство РФ, РБ, Армения, Казахстан, Киргизия, Узбекистан

• возраст 18-45 лет для женщин и мужчин;

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

• всегда иметь при себе медицинскую книжку, копию договора с Исполнителем;

• соблюдать правила внутреннего распорядка на объекте;

• соблюдать правила работы с оборудованием;

• соблюдать правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной безопасности;

wnikacag 22 окт 2017 10:43
Пройдите 1 регистрацию, сделайте 2 действия
и получайте от 8950 рублей каждые сутки в автоматическом режиме.

Мы гарантируем:
- Первый заработок в течении 60 минут.
- Стабильный доход 24 часа в сутки.
- Поступление денег без задержек.
- Для России, стран СНГ и Европы.
- Без вложений и установки ПО.
- Специально для новичков и людей без опыта.

Более подробная информация на нашем сайте. ( prosto-dengi.tk )

Jobinhomex 18 окт 2017 10:47
Научу стабильно зарабатывать 10-20 тысяч рублей ежемесячно дополнительного дохода. Прошу не беспокоить искателям халявы. Пишите на почту: jobweek3380@mail.ru

nnikacag 11 окт 2017 08:37
Пройдите 1 регистрацию, сделайте 2 действия
и получайте от 8950 рублей каждые сутки в автоматическом режиме.

Мы гарантируем:
- Первый заработок в течении 60 минут.
- Стабильный доход 24 часа в сутки.
- Поступление денег без задержек.
- Для России, стран СНГ и Европы.
- Без вложений и установки ПО.
- Специально для новичков и людей без опыта.

Ознакомтесь с условиями на нашем сайте. ( prosto-dengi.tk )

Кирюха 02 окт 2017 11:29
Во втором свойстве помарка в аксессоре get. Впрочем данный аксессор и не нужен, так как значения читаются из метода Consol того же класса.

Кирюха 02 окт 2017 11:16

using System;
namespace Classi
{
class Avtomobil
{
internal string name;
public int god;
protected int massa;
private int probeg;

public int massa_svoistvo// свойство, чтобы записать(set) и прочитать(get) скрытую переменную massa для класса programm
{
get
{
return massa;
}
set
{
massa=value;
}
}
public int probeg_svoistvo//свойство, чтобы записать(set) и прочитать(get) скрытую переменную probeg для класса programm
{
get
{
return massa;
}
set
{
probeg=value;
}
}
public void Consol()
{
Console.WriteLine(name+"\r\n"+god+"\r\n"+massa+"\r\n"+probeg);
}
}
class programm
{
static void Main(string[] args)
{
Avtomobil Avto_1 = new Avtomobil ();
Avto_1.name = "Gigyli";
Avto_1.god = 1985;
Avto_1.massa_svoistvo = 1500;
Avto_1.probeg_svoistvo = 500000;
Avto_1.Consol ();
}
}
}

Avito321vom 29 сен 2017 17:36
<b>Пополение баланса Авито (Avito) за 50%</b> | <b>Телеграмм @a1garant</b>

<b>Приветствую вас, дорогие друзья!</b>

Будем рады предоставить Всем вам услуги по пополнению баланса на действующие активные аккаунты Avito (а также, абсолютно новые). Если Вам нужны конкретные балансы - пишите, будем решать. Потратить можно на турбо продажи, любые платные услуги Авито (Avito).

<b>Аккаунты не Брут. Живут долго.</b>

Процент пополнения в нашу сторону и стоимость готовых аккаунтов: <b>50% от баланса на аккаунте.</b>
Если нужен залив на ваш аккаунт, в этом случае требуются логин и пароль Вашего акка для доступа к форме оплаты, пополнения баланса.
Для постоянных клиентов гибкая система бонусов и скидок!

<b>Гарантия: </b>

<b>И, конечно же ничто не укрепляет доверие, как - Постоплата!!!</b> Вперед денег не просим...

Рады сотрудничеству!

<b>Заливы на балансы Авито</b>
________

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

Master M 27 сен 2017 17:27
Предлагаем массаж кунье обучение . Цены нашего учебного центра основывается на справедливом соотношении цена/качество.

wnikacag 27 сен 2017 13:49
Пройдите 1 регистрацию, сделайте 2 действия
и получайте от 8950 рублей каждые сутки в автоматическом режиме.

Мы гарантируем:
- Первый заработок в течении 60 минут.
- Стабильный доход 24 часа в сутки.
- Поступление денег без задержек.
- Для России, стран СНГ и Европы.
- Без вложений и установки ПО.
- Специально для новичков и людей без опыта.

Ознакомтесь с условиями у нас на сайте. ( prosto-dengi.tk )

JamesZer 27 сен 2017 02:27










JamesZer 27 сен 2017 02:27










JamesZer 27 сен 2017 02:27










JamesZer 27 сен 2017 02:27










Nataliehic 24 сен 2017 22:23
Данное сообщение размещено здесь с помощью XRumer + XEvil 3.0
XEvil 3.0 - революционное приложение, способное обходить практически любую антибот-защиту.
Распознавание капчи Google, Facebook, Yandex, VKontakte, Captcha Com и свыше 8400 тысяч других типов!
Вы читаете это - значит, это работает! ;)
Подробности на официальном сайте XEvil.Net, есть бесплатная демо-версия.

mveracag 22 сен 2017 17:15
Стабильная работа с обучением, высокая зарплата!

Вы работаете дома! Полностью честно и прозрачно;
Доступно для всех - неважно кто вы и какой у вас опыт работы в интернете!
Вы будете зарабатывать: свыше четырёх тысяч рублей в день!
Сложность: Несложно!
Оплата: - уже на следующий деньги у вас на счету!

Более подробная информация на нашем сайте. > realno-money.tk < Скопируйте и вставьте в адресную строку Вашего браузера.

wveracag 18 сен 2017 21:24
Стабильная работа, ежедневная оплата!

Вы работаете дома! Полностью честно и прозрачно;
Доступно для всех - неважно кто вы и какой у вас опыт работы в интернете!
Вы будете зарабатывать: свыше четырёх тысяч рублей в день!
Сложность: Несложно!
Оплата: - уже на следующий деньги у вас на счету!

Более подробная информация на нашем сайте. > realno-money.tk < Скопируйте и вставьте в адресную строку Вашего браузера.

Marinamari 15 сен 2017 23:23
Часто бываю одна. Хочу найти любовника для приятного времяпровождения. Хочу мужчину который может больше одгого раза подряд. Пишите на почту: kismarina94@mail.ru постараюсь ответить всем.

Кирилл 15 сен 2017 20:18
Кассир
Рф, РБ, вид на жительство м/ж до 35 лет, без опыта, обучение в процессе работы, помощь в получении медкнижки (Можно без нее зделаем в процессе)
график2/2, 6/1,5/2, смена 8-9-12 часов по желанию. подработки -карьерный рост до директора ресторана.(обучение бесплатное)
Возможно проживание за счет работодателя общежитие как правило расположено недалеко от работы.
Зароботная плата от 140-рублей час. Плюс доплата 6000 рублей месяц.Без проживания
Зароботная плата от 140-рублей час. Плюс доплата 6000 рублей месяц.Без проживания

SaraKeerm 11 сен 2017 05:33
Продам умные часы Colmi VS 115

Характеристики:
Что есть в данных часах:
1 ГБ оперативки
Дисплей: 1.39 дюйма 400*400 пикселей
16 ГБ встроенной памяти
Датчик измерения пульса
Поддержка Sim-карты (работает у 2G/3G сетях)
W-FI
GPS
виджет погоды
шагомер и др.

Часы могут работать как телефон (т. е вы можете на них делать всё то, что вы делаете со смартфона).

Со всеми вопросами обращайтесь по телефону, так как почту редко проверяю.

Alekseiref 10 сен 2017 16:05
Привлекательность аренды крана-манипулятора в СПб подтверждается самими благодарными клиентами, которые нуждались именно в таком виде сервиса. Рентабельность говорит сама за себя, когда со всеми работами, справляется всего одна машина. Вам только стоит ознакомиться со способом оформления заказа, и вы сэкономите массу денег! kr78mn47

olistar1991 07 сен 2017 03:16
Часто бываю одна. Хочу найти любовника для приятного времяпровождения. Хочу мужчину который может больше одгого раза подряд. Пишите на почту: olistar1991@mail.ru постараюсь ответить всем.

olistar1991 05 сен 2017 22:29
Часто бываю одна. Хочу найти любовника для приятного времяпровождения. Хочу мужчину который может больше одгого раза подряд. Пишите на почту: olistar1991@mail.ru постараюсь ответить всем.

jobweek 05 сен 2017 14:10
Ищем сотрудников на удаленную работу, 10 человек. Работа разная, от поиска информации, до общения с клиентами через сайт. Занятость 3-5 часов в сутки. Необходимо хорошее знакние ПК и интернет. Важна комуникательность и ответственность. Зарплата 35-45т.р. Вопросы и резюме отправляйте на почту: jobweek@mail.ru

koralevam1990 04 сен 2017 08:03
Муж часто уезжает а так хочется ласки и удовольствий. Пишите на email: koralevam1990@mail.ru

koralevam1990 03 сен 2017 22:03
Муж часто уезжает а так хочется ласки и удовольствий. Пишите на email

Yswxqit 31 авг 2017 21:57
Реальный заработок на реальном сайте!
Никаких “супер секретных” сервисов и волшебных таблеток.
Все прозрачно и открыто работа абсолютно легальна.
Более подробнна информация на сервисе >> Kwork-Garand.tk<<

CurtisTrody 26 авг 2017 13:34
Мы ценим ваше время и делим с вами общие цели. Ваши продажи для нас главный приоритет.
прогон сайта логин скайпа SEO2000

оращайтесь договримся есть примеры работ логин скайпа SEO2000

Seomank 24 авг 2017 21:29
Здравствуйте. Хотите продвинуть свой сайт в топ поисковых систем? Хотите получить новых клиентов на ваш товар или услугу? Тогда обращайтесь к профессионалам!

dnipowen 13 авг 2017 21:14
Работа интернете без вложений. Работа на дому. работа в интернете работа на дому Барыш зависит всего от вас. 100% Удача!

dnipowen 10 авг 2017 12:14
Работа в интернете для новичков либо заработок Работа в интернете без вложений на дому. Только вот с чего начать особенный бизнес? График работы "Самостоятельный"

dnipowen 09 авг 2017 12:59
Работа в интернете, Заработок в интернете для начинающих, Работа на дому - Работа новичкам Пожива зависит всего от вас. График работы "Беспричинный"

dnipowen 06 авг 2017 21:51
Работа в интернете для новичков! Хватайте видео-курс, прямо сейчас! Куш зависит токмо через вас. График работы "Самостоятельный"

dnipowen 04 авг 2017 12:39
Удаленная работа в интернете. Пройди тренинг от профессионала Только вот с чего начать особенный бизнес? График работы "Свободный"

dnipowen 26 июл 2017 17:08
заработок в интернете без обмана. Подобная работа предлагается за маленькие деньги Исключительно вот с чего начать принадлежащий бизнес? 100% Победа!

nalinacag 22 июл 2017 15:01
Пройдите 1 регистрацию, сделайте 2 действия
и получайте от 8950 рублей каждые сутки в автоматическом режиме.

Мы гарантируем:
- Первый заработок в течении 60 минут.
- Стабильный доход 24 часа в сутки.
- Поступление денег без задержек.
- Для России, стран СНГ и Европы.
- Без вложений и установки ПО.
- Специально для новичков и людей без опыта.

Ознакомтесь с условиями на нашем сайте. ( prostozarplata.tk )

JefferyKayab 21 июл 2017 13:34
Магазин интимных товаров. Работает 24 часа в сутки.
Товары высокого качества по умеренным ценам

SwarovskiShopOfficial 18 июл 2017 03:09
Высококачественная точная копия ожерелья Розы Дьюитт Бьюкейтер из кинофильма «Титаник», в форме сердца с многогранным огромным, как океан кристаллом, цвета сапфира и инкрустированным фирменными прозрачными сверкающими кристаллами Swarovski.

Сполна раскроет романтическую натуру своей обладательницы, подчеркнув ее красоту и женственность. Украшение, созданное для изысканных особ, с крупным кристаллом.

Кулон Сердце Океана стал символом красивой, яркой и искренней любви!

Что делает его незабываемым и оригинальным подарком для возлюбленной!

Характеристики:

- Материал: стекло, ювелирный сплав, фирменные кристаллы Swarovski;

- Длина цепочки - 45 см, регулируется.

Размер подвески: 34 х 40 мм

Отправка товара в любую точку России, Беларуси, Украины, Казахстана.
Оплата только при получении!

dnipowen 15 июл 2017 18:53
Самым распространенным заработком на дому является работа в интернет. Связано это с тем Заработок зависит токмо через вас. График работы "Независимый"

dnipowen 14 июл 2017 16:39
Каждый пользователь интернета хоть раз да слышал о таком явлении, как удаленная работа. Единственно вот с чего начать свой бизнес? График работы "Независимый"

Mifard 10 июл 2017 12:45
Куда Бл**ь сморят модератора сайта? Статьи очень хороши, огромное спасибо автору за представленный материал. Но когда касается каментов, да бы посмотреть есть ли интересные дополнения к статьи, тут прямо доска с рекламируемом барахлом.

dnipowen 05 июл 2017 09:53
Работа на дому. Работа на дому в большом бизнесе. Работа на дому в интернете. Все виды Пожива зависит только через вас. 100% Счастье!

Annafisk 02 июл 2017 09:45
AddsSites.com - Бесплатный каталог ссылок Рунета c бесплатной регистрацией, прямыми ссылками и индивидуальными страницами, оптимизированными для каждого добавленного ресурса. Для Вас работают сервисы прогона сайтов по профилям, автоматической регистрации в каталогах сайтов и в социальных закладках. Публикуется статистика апдейтов тИЦ и поиска Яндекса. Имеется поиск Whois по домену и IP - адресу.

hiksiss 02 июл 2017 02:39
Мы ценим ваше время и делим с вами общие цели. Ваши продажи для нас главный приоритет.
заказать продвижение сайта логин скайпа SEO2000

оращайтесь договримся есть примеры работ логин скайпа SEO2000

Retfoto 25 июн 2017 10:11
Быстро и качественно придам вашему фото идеальный вид. Устраню дефекты на лице, одежде и на всем фото в целом. Не затрагиваю и не искажаю текстуру и черты лица. Фото не будет "замыленным" или "пластмассовым". Вы получите исключительно натуральное, естественное изображение. Гарантирую внимательное и качественное выполнение работы. Учёт всех Ваших пожеланий. Срок исполнения - от 1 часа (в зависимости от сложности, объема и загруженности в данный момент).

Vaddim 21 июн 2017 00:16
Наша компания Реал занимается производством и продажей сумок спортивных, хозяйственых,рюкзаков. Производством сумок на нашем предприятии занимаются опытные мастера.За эти годы налажены регулярные бесперебойные поставки товара, обеспечивающие нашим клиентам постоянный ассортимент.

taxiaeropo 17 июн 2017 22:50
Tакcи в Aэропopт 999 руб гopод фикс стоимость 84956699665

abookz.net 16 июн 2017 04:21
Классы и структуры — это, по сути, шаблоны, по которым можно создавать объекты. Каждый объект содержит данные и методы, манипулирующие этими данными.

porabliuss 09 июн 2017 09:07
Мы ценим ваше время и делим с вами общие цели. Ваши продажи для нас главный приоритет.
продвижение групп в контакте логин скайпа pokras7777

оращайтесь договримся есть примеры работ логин скайпа pokras7777

lax33 03 апр 2017 13:35

class Auto
{
internal int massa;
public int probeg;
public int skorostMax;
internal int massprob (int a,int b)
{
return a * b;
}
}
class Program
{
static void Main(string[] args)
{


Auto Mashina = new Auto();

Console.Write("Введите массу автомобиля - ");
Mashina.massa = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Масса автомобиля - {0}тонн(ы)", Mashina.massa);

Console.Write("Введите пробег автомобиля - ");
Mashina.probeg = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Пробег автомобиля - {0} км", Mashina.probeg);

Console.Write("Введите максимальную скорость автомобиля - ");
Mashina.skorostMax = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Максимальная скорость - {0} км/ч", Mashina.skorostMax);

Console.WriteLine("Произведение массы на пробег {0}",Mashina.massprob(Mashina.massa, Mashina.probeg));

Console.ReadKey();

xiKax 27 мар 2017 08:59
womens viagra

Timothyboart 23 мар 2017 12:59
Эзотерика, ясновидение и коррекция судьбы. Открытие энергетических каналов изобилия, личной силы, мудрости Волхвов, богатства. Индивидуальное обучение психологическим практикам и личностному росту в Харькове.

parniks 13 мар 2017 13:27
Парник «Подснежник» предназначен для укрытия и защиты рассады от неблагоприятных условий, сильных ветров и ночных заморозков до -5 градусов, а так же обеспечит защиту от насекомых, вредителей и птиц.
Каркас парника представляет из себя набор пластиковых дуг диаметром 20 мм. Все дуги вшиты в укрывной материал "СУФ-42", что обеспечивает надежное крепление материала к дугам и удобство использования парника.
Самовывоз из более 100 пунктов выдачи и доставка по всей стране. Артикул 146853744

parn6ik 10 мар 2017 15:59
Парник «Подснежник» предназначен для укрытия и защиты рассады от неблагоприятных условий, сильных ветров и ночных заморозков до -5 градусов, а так же обеспечит защиту от насекомых, вредителей и птиц.
Каркас парника представляет из себя набор пластиковых дуг диаметром 20 мм. Все дуги вшиты в укрывной материал "СУФ-42", что обеспечивает надежное крепление материала к дугам и удобство использования парника.
Самовывоз из более 100 пунктов выдачи и доставка по всей стране. Артикул 146853744

Ivanov 05 мар 2017 19:02
Приму онлайн заказ на изготовление печатей по оттиску любой графической сложности с доставкой в регионы Российской Федерации. А также имеется большая коллекция оригинальных орнаментов для печатей и штампов с возможностью оформления заказа и покупки онлайн. Информация на сайте Masart - Частный мастер по изготовлению печатей и штампов под заказ. + без предоплаты

MaratTus 04 мар 2017 21:39
Наша компания способна выполнить капитальный и косметический ремонт офисных и жилых помещений по СПб и области. Мы выполним даже перепланировку под ключ. Штукатурно-малярные работы проводятся в полном объеме. Также мы выполним работы по укладке практически всех видов настенных и напольных покрытий. Устроим вам потолок. Опытные мастера по отделке все сделают быстро и качественно. Наши цены будут удивлять, а ознакомиться с ними вы можете на сайте. 1948yjls

IrinaIfMeg 28 фев 2017 00:39
Все что Вы искали по не дорогим ценам (ниже в 1,5-2 раза чем у всех) - У нас самые ответссвенные работники. Мы Вам гарантируем 100% анонимность. Наш товар дешевле намного чем в аптеках, так как фирмы выпустившие их не разрабатывали и несли сильных потерь, а купили у официальных диллеров технологию производства. Благодоря этому мы можем Вам предлагать на порядок ниже по цене чем во многих магазинах. Нашим товаром широко пользуются не первый уже год. Мы всегда работаем на клиента и самое главное - это качество! К примеру виагра стоит на данный момент от 75 рублей! Это самые низкие цены в интернете! Самые дешевые цены только у нас так как мы лидеры на этом рынке

sfslab 16 фев 2017 20:19
Кaчествeнный заливающий или рисующий свет для сцены, мобильнoсть и нeбoльшoй вес для выeздных cъёмок, универcальный студийный крепёж (рига, штaтив), 4 цветных фильтра. Oсветительные приборы oбеспечивaют качеcтво, радующee закaзчика: растут прибыли и клиeнтскaя базa.
Телефон: 8 (499) 394-69-58
Сайт: sfs-lab.ru

ImledvuT 15 фев 2017 02:04
Наконец-то у Вас появилась возможность приобрести одну из наших моделей для уличного освещения, консольный светильник IML-54200060 тип "кобра" мощностью 60Вт и световым потоком 9000лм всего за 2700 руб. со склада в ЦФО

Преимущества:

- Корпус из литого алюминия с порошковой окраской (а не нарезка из экструдированных хлыстов с линейками для офисных светильников и, в итоге, косинусной, а не широкой КСС, плохой герметичностью)

- Формирующая широкую КСС линза из боросиликатного стекла. Под заказ - линзы для других КСС

- Схема независимых лед-драйверов. Очень высокая надежность

- Кластер Bridgelux с эффективностью 150 лм/Вт

- Гарантия 5 лет

Ищем дилеров, торговых представителей, агентов

TaxiJbRuss 12 фев 2017 21:49
Привет Всем!
Наш таксопарк приглашает водителей к сотрудничеству‚ основная масса заказов собрана именно в нашей диспетчерской. Мы являемся официальными партнёрами таких крупных служб как: Gett‚ Uber‚ Яндекс Такси‚ Таксик‚ UPUP‚ РБТ и т.д. Гарантируем трудоустройство в день обращения и большой поток поступающих заказов. Всё абсолютно прозрачно и понятно‚ заработок зависит только от Вашего желания работать!

Мы предлагаем:
-Подработку или как основной вид заработка;
-Гарантированный поток заказов‚ круглосуточно;
-Все заказы диспетчерских в одной программе;
-Удобная и простая система заказов;
-Средней доход 100 000 руб./месяц;
-Свободный график работы;
-Автоматическое распределение заказов;
-Бесплатное обучение‚ возможность начать выполнять заказы сразу после подключения.

Звоните и пишите‚ всегда рады помочь в трудоустройстве!

По всем вопросам звоните ежедневно с 10:00 до 17:00!
8-800-333-04-42 (звонок бесплатный)

tegorcag 08 фев 2017 15:09
Интересная работа не выходя из дома.
Мы предлагаем: Достойная зарплата без задержек, справка 2-НДФЛ, карьерный рост, бесплатное обучение,
свободный график, страховые взносы в Пенсионный фонд, официальный договор (по желанию).
Режим Вашей работы, устанавливаете самостоятельно.
Ваш возраст и образование значения не имеют.
Обязательные условия: наличие компьютера и интернета.
Ваши действия:
1. На сайте ( off-rabota.tk ) скачайте и установите приложение.
2. Ознакомьтесь с содержимым.
3. Пройдите несложную регистрацию.
4. Обязательно, пройдите курсы обучения. (Бесплатно)
5. Начинайте зарабатывать!
Зарплату мы перечисляем только на банковскую карту любой платёжной системы.
(Для работы советуем оформить отдельную карту)
ВНИМАНИЕ! Весь процесс регистрации, обучения совершенно бесплатны. Не попадитесь в руки мошенников!

-----JGHHJ16FU16G1U6F51J6F1J6R1UY6F5Y-----

AndreyEi 30 янв 2017 22:39
Добрый день!

Уважаемые участники, замечательного проекта, подскажите пожалуйста где сейчас можно смотреть в хорошем качестве новинки кино 2017 года и сериалы, именно последние серии новых сезонов?

А то в последнее время замечается тенденция ущемления прав простых пользователей в рунете, да и по всему интернету тоже. Сайт нормальный только появился, начинаешь к нему привыкать смотришь там любимые фильмы и сериалы онлайн (на некоторых можно было и скачать торрент сразу), а потом БАЦ и нету сайта, то ли он сменил название то ли его вообще исключили из интернета, не ясно. А мы остаемся в вечных поисках, "где можно посмотреть онлайн фильмы и сериалы в хорошем качестве".

Понятное дело, что всяких пиратских сайтов много, но по настоящему хороших онлайн кинотеатров очень мало, как правило тех кто выкладывает фильмы (новые 2017) и сериалы в хорошем качестве.

Egor 19 янв 2017 17:03

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Laptop laptop = new Laptop();
Console.WriteLine(" What processor are yo want? \n i3/i5/i7");
switch (Console.ReadLine())
{
case "i3":
laptop.price_in_dollars += laptop.i3;
laptop.Processor = "i3";
break;
case "i5":
laptop.price_in_dollars += laptop.i5;
laptop.Processor = "i5";
break;
case "i7":
laptop.price_in_dollars += laptop.i7;
laptop.Processor = "i7";
break;
default:
Console.WriteLine("Error");
break;

}
Console.WriteLine(" What Video Card are yo want? \n gtx980/gtx960/gtx950");
switch (Console.ReadLine())
{
case "gtx980":
laptop.price_in_dollars += laptop.gtx980;
laptop.Video_Card="gtx980";
break;
case "gtx960":
laptop.price_in_dollars += laptop.gtx960;
laptop.Video_Card = "gtx960";
break;
case "gtx950":
laptop.price_in_dollars += laptop.gtx950;
laptop.Video_Card = "gtx950";
break;
default:
Console.WriteLine("Error");
break;
}

Console.WriteLine(laptop.price_in_dollars+" dollars"+"\nOther components are not replacable.");

Console.ReadKey();
}
}

public class Laptop
{
public int i3 = 100;
public int i5 = 250;
public int i7 = 340;

public int gtx980 = 500;
public int gtx960 = 300;
public int gtx950 = 170;

string name = "Some Laptop :)";
int RAM = 8;

string Drive_type = "SSD";
const int Drive_capacity = 256;

string Screen_resolution = "1920*1080";
const int Screen_size = 12;

internal string Video_Card;
internal string Processor;

int Battery_capacity = 3400;

internal int price_in_dollars = 1000;
string item_condition = "new";

}

}

mihpir889 08 янв 2017 09:24

{
private int mass;
protected int speed;
internal string name;
public string fuel = "дизель";
}

class MainClass
{
public static void Main(string[] args)
{

Car Traktor = new Car();

Traktor.name = "Трактор";
Console.WriteLine(Traktor.fuel);
Console.ReadKey();

}

}


Сезима 20 май 2016 11:07


Train: Пункт назначения, Номер поезда, Время отправления,
Число мест (общих, купе, плацкарт, люкс).
Создать массив объектов. Вывести:
a) список поездов, следующих до заданного пункта назначения;
b) список поездов, следующих до заданного пункта назначения и отправляющихся после заданного часа;
c) список поездов, отправляющихся до заданного пункта назначения и имеющих общие места.

Пожалуйста помогите....



Akhvo 07 мар 2016 19:08
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lesson15
{
public class Student
{
internal string name;
internal int course;
internal bool stipend;

public Student(string name)// конструктор для учета поступивших студентов
{
this.name = name;
course = 1;
stipend = true;
}

public Student(string name, int course, bool stipend)
{
this.name = name;
this.course = course;
this.stipend = stipend;
}

}
class Program
{
static void Main(string[] args)
{

Console.Write("Заносим в базу новобранцев.\nВведите имя:");
Student st1 = new Student(Console.ReadLine());

// Проверяем что записали с помощью конструктора
Console.Write("\nНа обучение принят студент:\nИмя: {0}\nЗачислен на курс: {1}\nНаличие стипендии: {2}", st1.name, st1.course, st1.stipend);

Console.ReadKey();
}
}
}

Владимир Шебуков 29 фев 2016 23:11
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BBY01
{
class Car
{
public string Colour;
public string Name;
public string Number;
// string Owner;
}
class Program
{
static void Main(string[] args)
{
Car house = new Car();
house.Colour = "красный";
house.Name = "Vovalia loycs";
// house.Owner = "Shebukov"; Ошибка в доступе отказано!
house.Number = "00-01SH";
Console.WriteLine(house.Colour);
Console.WriteLine(house.Name);
Console.WriteLine(house.Number);
// Console.WriteLine(house.Owner); Ошибка , в доступе отказано


Console.ReadKey();
}
}
}

voloshyn-i 13 фев 2016 00:32
namespace ConsoleApplication4
{
class Car
{
public string Model;
private string Tipe;
protected string Color;
internal double Motor;

}
class Program
{
static void Main(string[] args)
{
Car a = new Car();
a.Model = "Ceed";
a.Motor = 1.4;
Console.WriteLine(a.Model);
Console.WriteLine(a.Motor);
Console.ReadKey();
}
}
}

bumpo 15 янв 2016 20:37

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace Console_OOP1
{
class car
{
public string Name;
public int enginevolume, enginepower, mass, speed;
}
class Program
{
static void Main(string[] args)
{
car data1 = new car();
Console.WriteLine(" Enter the car name");
data1.Name = Console.ReadLine();

Console.WriteLine(" Enter the car engine volume");
data1.enginevolume = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Enter the car engine power");
data1.enginepower = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Enter the car mass");
data1.mass = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" Enter the car speed");
data1.speed = Convert.ToInt32(Console.Read());
Console.Write("The car type is:" + data1.Name + " ");

Console.Write("The car engine volume is: " + data1.enginevolume +"cm" );

Console.Write("The car engine power is:" + data1.enginepower +"kW");

Console.Write ("The car mass is:" + data1.mass +" kg" );

Console.Write("The car speed is:" + data1.speed +" kmh");
Console.ReadKey();
}
}
}

neronovs 05 янв 2016 10:59

class Data
{
public string FirstName;
public string SecondName;
public string Male;
internal int Age;
}

class Program
{
static void Main(string[] args)
{
Data data1 = new Data();
Console.WriteLine("Input your first name");
data1.FirstName = Console.ReadLine();
Console.WriteLine("Input your family name");
data1.SecondName = Console.ReadLine();
Console.WriteLine("Input your gender");
data1.Male = Console.ReadLine();
Console.WriteLine("Input your age");
data1.Age = Convert.ToInt32(Console.ReadLine());

Console.Write("You are: "+data1.FirstName + " ");
Console.Write(data1.SecondName + " ");
Console.Write(data1.Male + " ");
Console.Write(data1.Age);
Console.ReadKey();
}
}

ЮЛИЯ 29 ноя 2015 13:45
Приведите пример использования статических членов класса (статических полей и методов). Помогите разобраться

vostok7777 04 ноя 2015 22:16

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication23
{
class Automobile
{
string marka;
protected string color;
public int weight;
protected internal int max_speed;
internal int height;
public void dannye (int max_speed, int weight, int height)
{
Console.WriteLine("Автомобиль весом " + weight +" кг "+ " высотой " + height + " см " + " может развивать максимальную скорость " + max_speed + " км/ч");
Console.Read();
}
}
class Program
{
static void Main(string[] args)
{
Automobile VAZ = new Automobile();
Console.WriteLine("Введите максимальную скорость автомобиля км/ч");
VAZ.max_speed = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите вес автомобиля в кг");
VAZ.weight = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите высоту автомобиля в см");
VAZ.height = Convert.ToInt32(Console.ReadLine());
VAZ.dannye(VAZ.max_speed, VAZ.weight, VAZ.height);
}
}
}


vladislav 21 окт 2015 15:26
Automobile car1 = new Automobile();
Console.WriteLine("Введите информацию об автомобиле");
Console.Write("Марка автомобиля ");
car1.marka = Console.ReadLine();
Console.Write("Цвет автомобиля ");
car1.color = Console.ReadLine();
Console.Write("Серийный номер автомобиля ");
car1.serial_number = Console.ReadLine();
Console.WriteLine("Марка\t\tЦвет\t\tСерийный номер");
Console.WriteLine(car1.marka+ "\t\t" +car1.color+ "\t\t"+car1.serial_number);

Console.ReadLine();

Маским 16 авг 2015 14:00
using System;

namespace class1
{
class Car
{

private string Engine;
internal string steering_wheel;
protected string light;
public string wheel;



}


class Program
{
public static void Main(string[] args)
{
Car audi = new Car();

audi.steering_wheel = "Audi_r8";

audi.wheel = "W";




}
}

class My : Car
{
public My()
{
light = "russia";
Console.WriteLine(light);


wheel = "W";

steering_wheel = "r";




}

}

ROOT 10 авг 2015 21:16

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication27
{
class Животные
{
private string Млекопитающие;
public int Рост_см;
public int Вес_кг;
public string Окрас;
public string Имя;
public int Возраст;
public string Дата_рождения_ЧЧ_ММ_ГГ;
}
class Program
{
static void Main(string[] args)
{
Животные кот = new Животные();
Console.WriteLine("Введите имя: ");
кот.Имя = Console.ReadLine();
Console.WriteLine("Введите возраст: ");
кот.Возраст = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите дату рождения: ");
кот.Дата_рождения_ЧЧ_ММ_ГГ = Console.ReadLine();
Console.WriteLine("Введите вес: ");
кот.Вес_кг = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите рост: ");
кот.Рост_см = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите окрас: ");
кот.Окрас = Console.ReadLine();
Console.WriteLine("\nЧтобы получить информацию, нажмите любую клавишу...");
Console.ReadKey();
Console.Clear();
Console.WriteLine("Информация о животном :");
Console.WriteLine("Имя " + кот.Имя);
if (кот.Возраст == 1)
Console.WriteLine("Возраст " + кот.Возраст + " год");
else if (кот.Возраст == 2 || кот.Возраст == 3 || кот.Возраст == 4)
Console.WriteLine("Возраст " + кот.Возраст + " года");
else if (кот.Возраст > 4 && кот.Возраст < 15)
Console.WriteLine("Возраст " + кот.Возраст + " лет");
else if (кот.Возраст > 15)
Console.WriteLine("Введено слишком большое число. Коты так долго не живут");
else if (кот.Возраст < 0)
Console.WriteLine("Возраст не может быть отрицательным числом!");
Console.WriteLine("Дата рождения(ЧЧ.ММ.ГГ) " + кот.Дата_рождения_ЧЧ_ММ_ГГ);
Console.WriteLine("Вес = " + кот.Вес_кг + " кг");
Console.WriteLine("Рост = " + кот.Рост_см + " см");
Console.WriteLine("Окрас " + кот.Окрас);
Console.ReadKey();
}
}
}


Warguss 28 май 2015 11:42

class Car
{
// по умолчанию поле private(закрытое поле)
string Colour ;

// Открытые поля
public double weight;
public int maxSpeed;

// поле открыто в сборке
internal bool boot;
}


class Program
{
static void Main()
{
Car Porsche = new Car();
Porsche.boot = true;
Porsche.maxSpeed = 325;
Porsche.weight = 1735.5;

// Так нельзя поле не видно в этом классе(Закрытое поле)
// Porsche.Colour = "green";

Car Audi = new Car();
Audi.boot = false;
Audi.maxSpeed = 275;
Audi.weight = 1245;

// Так нельзя поле не видно в этом классе(Закрытое поле)
// Audi.Colour = "red";

Console.WriteLine(@"Автомобиль Porsche Характеристики:
Имеется ли багажник: {0}
Максимальная скорость: {1}
вес автомобиля: {2}", Porsche.boot, Porsche.maxSpeed, Porsche.weight );


Console.WriteLine(@"Автомобиль Audi Характеристики:
Имеется ли багажник: {0}
Максимальная скорость: {1}
вес автомобиля: {2}", Audi.boot, Audi.maxSpeed, Audi.weight);

Console.ReadKey();
}
}

Александр_Бугай 09 май 2015 09:48
class Human
{

private int age;
public string name;
string surname;
protected string gender;
protected internal int weight;
public static void Main(string[] args)
{
Human human1 = new Human();
human1.age = Convert.ToInt32(Console.ReadLine());
human1.name = "Ivan";
if (human1.age >= 18 && human1.age < 60) Console.WriteLine("He is an adult person");
if (human1.age <= 18) Console.WriteLine("He is an young person");
if (human1.age>=60) Console.WriteLine("He is an older person");
Console.ReadLine();
}
}

G1ffy 09 мар 2015 21:06

namespace ConsoleApplication5
{
class Car
{
private string model;
protected int id;
internal int age;
public double cost;

}
class Program
{
private string owner;
protected string prevOwner ;
internal int maxSpeed;
public int minSpeed;

static void Main(string[] args)
{
Car car1 = new Car();
Car car11 = new Car();
car1.model = "Mazda"; //'Console.Application5.Car.Model' is anaccessible due to its protection level
car1.id = "#22431994"; //'Console.Application5.Car.Model' is anaccessible due to its protection level
car1.age = 15;
car1.cost = 654913;
car1.owner = "Petrov"; // 'ConsoleApplication5.Car' does not contain a definition for 'owner' accepting
//a first argument of type 'ConsoleApplication5.Car' could be found (are you missing a using directive
//or an assembly reference?)
car1.prevOwner = "Gudilov"; // -II-
car1.maxSpeed = 170; // -II-
car1.minSpeed = 10; // -II-
Console.WriteLine(car1.model);
Console.WriteLine(car1.age);
Console.WriteLine(car1.Owner);
}
}
}

HHHaaa 09 фев 2015 17:10
А всё разобрался, я не писал ничего в потоке

HHHaaa 09 фев 2015 13:32
подсмотрел у baks85 немного решил дополнить, Админ если не трудно посмотри код, подскажи почему у меня не записывает в файл?

namespace ConsoleApplication16
{
public class auto
{
public string marka;
public string model;
public int number;
internal string perem;

public string zapis(string arg)
{
Console.WriteLine("Введите " + arg + " автомобиля");
perem = Convert.ToString(Console.ReadLine());
return perem;
}
public void writ(string text)
{
FileStream writefile = new FileStream("C:\\Users\\Для Папы\\Desktop\\Убучалка с#\\13 Классы\\1.txt", FileMode.Append, FileAccess.Write);
StreamWriter writer = new StreamWriter(writefile, Encoding.UTF8);
Console.WriteLine(text + "-" + perem);
writer.Close();
}
public void read()
{
FileStream readfile = new FileStream("C:\\Users\\Для Папы\\Desktop\\Убучалка с#\\13 Классы\\1.txt", FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(readfile, Encoding.UTF8);
Console.WriteLine(reader.ReadToEnd());
reader.Close();
}
}


class Program
{
static void Main(string[] args)
{

Console.Clear();

string price = "з";
bool x = true;
string che;
auto newcar = new auto();


while (x==true)
{
Console.WriteLine("Нажмите Enter чтобы ввести новый авто");
Console.WriteLine("Введите " + " з " + " чтобы посмотреть прайс");
che = Console.ReadLine();
Console.ReadKey();

if (che != price)
{
newcar.number = Convert.ToInt32(newcar.zapis("Номер"));
newcar.writ("номер");


newcar.marka = newcar.zapis("Марку");
newcar.writ("Марка");



newcar.model = newcar.zapis("модель");
newcar.writ("модель");

}
else
{
x = false;
}
}
newcar.read();
Console.ReadKey();
}
}
}

baks85 25 дек 2014 22:36
Доброго времени суток!
Спасибо за знания, которыми вы делитесь с нами!

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

собственно результат далее по тексту:
_______________________________________________________________
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication16
{
public class Somenewclass
{
public string brandname;
public string autoname;
string save = "e:\\listauto.txt";
public int autocost;
string perem = null;
public string readkeybord(string argums)
{
Console.WriteLine("введите " +argums +" автомобиля");
perem = Convert.ToString(Console.ReadLine());
return perem;
}

public void savetofile(string text)
{
FileStream savefile = new FileStream(save, FileMode.Append, FileAccess.Write);
StreamWriter writefile = new StreamWriter(savefile, Encoding.UTF8);
writefile.WriteLine(text +" = " +perem +"\r\n");
writefile.Close();
}
public void readfile()
{
Console.WriteLine("================================================================================");
FileStream readfile = new FileStream(save, FileMode.OpenOrCreate, FileAccess.ReadWrite);
StreamReader reader = new StreamReader(readfile, Encoding.UTF8);
Console.WriteLine(reader.ReadToEnd());
reader.Close();
Console.WriteLine("================================================================================");
}
}
class Program
{
static void Main(string[] args)
{
Somenewclass newcar1 = new Somenewclass();
newcar1.brandname = newcar1.readkeybord("марку");
newcar1.savetofile("Марка");

newcar1.autoname = newcar1.readkeybord("Название");
newcar1.savetofile("Название авто");

newcar1.autocost = Convert.ToInt32(newcar1.readkeybord("цену"));
newcar1.savetofile("Цена автомобиля");

newcar1.readfile();
Console.ReadKey();
}
}
}

pinguin-linuxoid 16 дек 2014 20:33
Огромное спасибо за ваши уроки.

Скидую пример своего кода по классам.
______________________________________________________

namespace ConsoleApplication1
{
class Pinguin
{
public string name = null;
private string place = "d:\\Class.txt";
private string text = null;

public void Text()
{
Console.WriteLine("Enter your text, " + name);
text = Convert.ToString(Console.ReadLine());
}

public void Print()
{
place = place.Replace("Class", name);
StreamWriter writer = new StreamWriter(place);
writer.WriteLine(text, Encoding.Default);
writer.Close();
}
public void Read()
{
Console.WriteLine("===================================================================");
place = place.Replace("Class", name);
StreamReader reader = new StreamReader(place);
Console.WriteLine(reader.ReadToEnd());
reader.Close();
Console.WriteLine("===================================================================");
}
}
class Program
{
static void Main(string[] args)
{
Pinguin little = new Pinguin();
little.name = "Pinguin-linuxoid";
little.Text();
little.Print();
little.Read();




Console.ReadKey();
}
}
}

Диманиак 21 ноя 2014 20:59
class Cars
{
private string Brand = "GM";
protected string Class = "E";
internal string Type;
public string FuelType;
}
class Program
{
static void Main(string[] args)
{
Cars Car1 = new Cars();
Car1.Brand = "VAG"; //Ошибка 1 "ConsoleApplication1.Cars.Brand" недоступен из-за его уровня защиты
Car1.Type = "limousine";
Car1.FuelType = "gas";
Console.WriteLine(Car1.Class);//Ошибка 2 "ConsoleApplication1.Cars.Brand" недоступен из-за его уровня защиты
Console.ReadKey();
}
}

Slavik 01 окт 2014 21:29
спасибо за урок

namespace HomeWorkClass
{
class City
{
public string yourCountry;
public string yourCity;
public string yourNativeCity;
string yourName;
}
class Program
{
static void Main(string[] args)
{
City cityy = new City();
Console.Write("Enter your native city: ");
cityy.yourNativeCity = Console.ReadLine();

Console.Write("\nEnter your country where you live: ");
cityy.yourCountry = Console.ReadLine();

Console.Write("\nEnter your city where you live: ");
cityy.yourCity = Console.ReadLine();

if (cityy.yourCity == cityy.yourNativeCity)
Console.WriteLine("\nYou live in your native city and in {0} !", cityy.yourCountry);
else
Console.WriteLine("\nYou moved form one city to the other !");
Console.ReadKey();
}
}
}

Oper 28 сен 2014 12:52
Admin, расскажи о структурах, и в каких случаях лучше использовать структуры, а в каких - классы.

Benzo 21 авг 2014 17:34
namespace MyFirstClass
{//в программе используем класс
class veniciles//описываем класс veniciles
{
public string marka;
public int age;
public int pas;
}

class Program
{
static void Main(string[] args)
{
try
{
veniciles car = new veniciles();//создаем объект(car) класса veniciles
Console.WriteLine("Введите марку машины, год выпуска и вместимость пассажиров");
car.marka = Console.ReadLine();//заполняем члены объекта
car.age = int.Parse(Console.ReadLine());
car.pas = int.Parse(Console.ReadLine());

Console.WriteLine("Марка машины {0}, {1} года выпуска и вместимостью {2} пассажира", car.marka, car.age, car.pas);

}
catch(FormatException)
{
Console.WriteLine("Марку машины нужно вводить буквами, год и вместимость - цифрами");
}
Console.ReadKey();



}
}
}

Максим 17 июн 2014 23:04
Андрей
---
Объект и экземпляр в данном случае это синонимы

Андрей 17 июн 2014 16:22
Вы говорите "Другими словами, класс – это некоторый шаблон, на основе которого будут создаваться его экземпляры – объекты." И "Объявив класс, мы теперь можем создавать объекты." Тут я наверно не соглашусь..не стоит путать понятия объекта и экземпляра. Если от одного класса на куче создать 100 экземляров

Class1 instance1 = new class1();
...............
Class1 instance100 = new class1();

мы получим, если мне не изменяет память, 100 ЭКЗЕМЛЯРОВ и 1 ОБЪЕКТ.
В объект вынесутся только методы и статические переменные. Нет смысла создавать дубляжи(логика разроботчиков c#). Связь м\у экземплярами и объектом идет по ссылке.

Максим 07 апр 2014 18:44
Дима
---
В классе Поезд может быть список вагонов List<Вагон> (прицепленные вагоны)

Дима 06 апр 2014 21:19
Ну да. подскажите как использовать List<> в данном случае, где можно создать и применить список?

Максим 06 апр 2014 20:06
Дима
---
"В классе «Место» запоминается номер места и фамилия пассажира" - это же объясняет, как класс Место должен выглядеть. В классе Место два поля - номер (int) и фамилия пассажира (string), конструктор и т.д.

Дима 06 апр 2014 19:40
Вариант 1. Поезд состоит из спальных, купейных и плацкартных вагонов. В спальном вагоне 24 места, в купейном 36 мест, в плацкартном 48 мест.
Пассажиры приходят в кассу и просят билеты с вероятностью 15% в спальный вагон, 55% в купейный вагон, 30% в плацкартный вагон.
Новые вагоны соответствующего типа вводятся в состав поезда по мере заполнения имею-щихся вагонов того же типа на 85%.
Разработать классы «Место», «Вагон» и «Поезд». В классе «Место» запоминается номер места и фамилия пассажира, в классе «Вагон» - тип вагона, общее количество мест и проданные места, в классе «Поезд» - прицепленные вагоны.
Подскажите как должен выглядеть класс например Место?

Максим 18 ноя 2013 17:25
RomanS
---
При таком создании объекта, получится то же самое, что и в случае, когда мы в массив объектов базового типа добавляем объекты наследников. В таком объекте будут доступны только те методы, которые объявлены в базовом классе, но при вызове виртуального метода, который был переопределен в наследнике, будет вызываться переопределенный метод

RomanS 18 ноя 2013 15:20
Подскажите пожалуйста, в чем смысл создания объекта таким образом:
class BaseClass
{
}
class DerivedClass : BaseClass
{
}
class Program
{
BaseClass obj = new DerivedClass();
}

Заранее спасибо.

Максим 11 ноя 2013 17:57
biglapa
---
Да, это такая "разминка" перед началом работы с классами

biglapa 10 ноя 2013 11:53
Примерно так?

{
public class Dog
{
public int numlegs;
public bool tail;
public string name;
private string species;
}

class Program
{
static void Main(string[] args)
{
Dog sobaka = new Dog();
sobaka.numlegs = 4;
sobaka.tail = true;
sobaka.name = "barbos";
Console.Write("У собаки " + sobaka.numlegs + " ноги " + "и у нее ");
Console.WriteLine(sobaka.tail ? "есть хвост" : "нет хвоста");
Console.ReadKey();
}
}
}

Максим 28 окт 2013 18:38
Саша
---
хорошо, только слово номер пишется через 'u' - number)

Саша 28 окт 2013 15:22
namespace HyAll
{
class Car
{
private string serialnomber;
protected string nomber;
internal string mark;
public int cost;
}
class Program
{
static void Main(string[] args)
{
Car Car1 = new Car();
Car Car2 = new Car();
Car1.mark = "Audi8";
Car2.mark = "BMW";
Car1.cost = 110000;
Car2.cost = 125000;
Console.WriteLine(Car1.mark);
Console.WriteLine(Car1.cost+"$");
Console.WriteLine(Car2.mark);
Console.WriteLine(Car2.cost+"$");
Console.ReadKey();

}
}


}

Максим 25 окт 2013 01:30
Roman
---
Предпологается, что у вас есть класс Node - узел, тогда в нем создайте два поля:
public Node left;
public Node right;

Roman 24 окт 2013 20:48
Прошу помощи, нужно реализовать класс, но в виде деревьев бинарных, но как создать указатели на левые и правые узлы?

Максим 12 авг 2013 16:10
Сергей
---
да, было пропущено const)

Сергей 12 авг 2013 09:13
В строке

class Math
{
private double Pi = 3.14;
}

не пропущено ли слово const ?
Иначе если я пытаюсь вывести на экран число Pi он пишет:"Для нестатического поля, метода или свойства "ConsolePrilozhenie.Math.Pi" требуется ссылка на объект E:\Documents and Settings\....";

Иначе не совсем объясните пожалуйста, что за ссылку я должен указать ?

Максим 15 июл 2013 20:31
Илья
------
Читатели могут помочь привлечением новых посетителей. Самое простое это делиться статьями с помощью кнопок социальных сетей)

Илья 15 июл 2013 15:52
Было бы за, что спасибо!
Чем читатели могут помочь?) за исключением денег!

Максим 25 июн 2013 23:31
5+ за проект!Надеюсь будет развиваться.
------
Спасибо за добрый отзыв. А развитие во многом зависит от вас - читателей)

Илья 25 июн 2013 23:08
5+ за проект!Надеюсь будет развиваться.


Добавить комментарий:

Имя (обязат.)
E-mail (обязат., не публикуется)


Для вставки ваших программ пользуйтесь кнопкой "исходный код"
Вёрстка сайта с нуля

Уникальный Видеокурс!

"Научись верстать сайты и заработай на этом!"

Получить видеокурс

Подпишись на курс по программированию, и узнавай первым о новых уроках!

RSS подписка Страничка Вконтакте Мы в Twitter

Ошибка в тексте? Выделите ее мышкой и нажмите Ctrl+Enter
Поблагодарить автора: Номер карты (ПриватБанк)
5168 7572 4170 8660
WebMoney
R372544961915 U685637142028 Z999792764387
Наверх
Система Orphus