Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
fillzest
0 / 0 / 0
Регистрация: 13.08.2017
Сообщений: 102
#1

Экземпляр класса

15.10.2017, 19:33. Просмотров 192. Ответов 3
Метки нет (Все метки)

Я не давно изучал паттерн Singleton и там была такая реализация класса что я недаумеваю что там происходит . Я знаю что есть быстрая реализация и также можно при реализации сразу и создавать класс но про это где можно прочесть ? Ладно Instance придают конкретный метод класса Example ну а как он работает как экземпляр instance.SecondMethod(); ? Получается не обязательно делать новый экземпляр Example instance = new Example(); ? Достаточно задать тип ? Объясните мне пожалуйста что тут происходить или дайте где можно по читать .

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Program
{
static void Main ()
{
Example instance = Example.CoolMethod();
 
instance.SecondMethod();
 
}
}
 
class Example 
{
void coolmethod ()
{
string cool = "Cool";
}
void SecondMethod()
{
string cool = "Cool";
}
}

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2017, 19:33
Ответы с готовыми решениями:

Создать экземпляр метода класса или доступ к методу из экземпляра класса
Всем доброго времени суток!) Уже месяца как 2 не сишарпил и...

Экземпляр класса как входные данные метода другого класса
Можно ли в качестве входных данных метода передать экземпляр метода другого...

Объект класса и экземпляр класса
Это одно и то же?

Экземпляр класса
Доброго времени суток. В процессе работы возник один вопрос, с которым до...

Ссылка на экземпляр класса
Здравствуйте, мой вопрос состоит в следующем: Есть два экземпляра некоего...

3
VictorSerg
0 / 0 / 2
Регистрация: 30.05.2017
Сообщений: 11
16.10.2017, 16:38 #2
Что-то подсказывает, что у Вас не полное цитирование. Проверьте материал
0
woldemas
360 / 261 / 156
Регистрация: 06.09.2013
Сообщений: 810
16.10.2017, 16:51 #3
fillzest, пример реализации синглета на C#:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Singleton {
        // Доступ к единственному экземпляру
    public static Singleton Instance { get; private set; }       
    // Статический конструктор
    static Singleton() {
        Instance = new Singleton ();
    }
    // Закрываем конструктор по умолчанию (создать объект уже никто не может)
    private Singleton() { }
    // Это метод экземпляра
    public void SayHello() {
        Console.WriteLine ("Hello!");
    }
 
}
 
static class Program
{       
    static void Main(string[] args)
    {
 
        Singleton.Instance.SayHello (); // Вызов метода единственного экземпляра        
    }       
}
0
fillzest
0 / 0 / 0
Регистрация: 13.08.2017
Сообщений: 102
16.10.2017, 20:59  [ТС] #4
Я выбрал только то что не понял из паттерна , посмотрите пожалуйста в этой книге https://edu.cbsystematics.com/ru/education/designpatternsbook в структуре на языке C# и ещё раз - я вытащил непонятный мне синтаксис .
И пожалуйста посмотрите в паттерн Bridge конструктор RefinedAbstraction , там возвращаемый base не правильно написан ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2017, 20:59

Не создавать экземпляр класса
Доброго времени суток , что-то стало интересно такое : Например создаем...

Как привести экземпляр класса А к B?
В общем уверен, что для вас задача легкая, а меня ввела в ступор: Есть два...

Получить ссылку на экземпляр класса
Всем доброго времени суток!!! Есть вот такие два класса. Class1 { }...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru