Штуку вида "c = Shtuka(a, b);"

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Штуку вида "c = Shtuka(a, b);"

Сообщение Октав 18 апр 2013, 12:05

Здрасти всем. Я начинающий в С#, по этому не ругать. Вопрос. Как сделать такую штуку вида "c = Shtuka(a, b);", чтобы ее можно было написать в ЛЮБОМ скрипте и она работала? а именно. проделывала некие операции с переменными "a" и "b" и выдавало результат "c" на выходе.
Мне надо сделать так что бы к этому скрипту ни чего дополнительного не вешалось и он ни к чему дополнительно не привязывался, если это можно так выразиться. Это возможно так сделать?
Последний раз редактировалось Октав 18 апр 2013, 13:36, всего редактировалось 1 раз.
Аватара пользователя
Октав
UNIверсал
 
Сообщения: 380
Зарегистрирован: 19 янв 2012, 22:02
Откуда: Красноярский край

Re: Вопросик один.

Сообщение pod4444 18 апр 2013, 12:14

делаете статичный класс без наследования, в нем публичный статичный метод, который возвращает нужный тип
обращаемся так
с = СтатичныйКласс.СтатичныйМетод(а,b);
ключевые слова я Вам дал, гуглите
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: Вопросик один.

Сообщение Guyver 18 апр 2013, 12:18

вам нужно статик метод ... или синглтон (частный случай статиков)


Синтаксис:
Используется csharp
ShtukaStuff = class
{  
  static public int DoSomeShtuka(ina a, int b)
  {
     ....
  }
}



......
int c = ShtukaStuff.DoSomeShtuka(a,b);
......
Xcombat: 3D шутер на летающих тарелках!
Аватара пользователя
Guyver
UNIверсал
 
Сообщения: 392
Зарегистрирован: 21 июл 2010, 08:04
Откуда: Челябинск

Re: Вопросик один.

Сообщение pod4444 18 апр 2013, 12:24

синглтон не статик. суть синглтона, чтобы был один экземпляр какого-то класса. у статика нет экземпляров.
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: Вопросик один.

Сообщение seaman 18 апр 2013, 12:51

Переименуйте вменяемо тему
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Штуку вида "c = Shtuka(a, b);"

Сообщение Октав 18 апр 2013, 14:10

А это все будет работать если я напишу в своем скрипте так?

c1 = Shtuka(a, b);
c2 = Shtuka(a, b);
c3 = Shtuka(a, b);
- понимаете, это что то типа каркас функции в которую подставляются разные переменные. Сколько раз я напишу Shtuka(a, b); столько этих функций и будет, т.е. они будут разные и независимы от друг друга.

То что вы описали это то и есть?
Аватара пользователя
Октав
UNIверсал
 
Сообщения: 380
Зарегистрирован: 19 янв 2012, 22:02
Откуда: Красноярский край

Re: Штуку вида "c = Shtuka(a, b);"

Сообщение pod4444 18 апр 2013, 14:12

да
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: Штуку вида "c = Shtuka(a, b);"

Сообщение Октав 18 апр 2013, 14:18

спасибо тогда большое
Аватара пользователя
Октав
UNIверсал
 
Сообщения: 380
Зарегистрирован: 19 янв 2012, 22:02
Откуда: Красноярский край

Re: Штуку вида "c = Shtuka(a, b);"

Сообщение Guyver 19 апр 2013, 06:20

я нигде не писал, что синглтон это статик класс ... даже в моём примере класс не статик!

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

так, что читаем и думаем перед тем как наставлять ок ок ..
Xcombat: 3D шутер на летающих тарелках!
Аватара пользователя
Guyver
UNIверсал
 
Сообщения: 392
Зарегистрирован: 21 июл 2010, 08:04
Откуда: Челябинск


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 13