Problem poczatkujacego...
Tworze repozytorium metod czyli plik gdzie bede przechowywac moje metody,
ktore bede chcial uzywac do roznych projektow.
Wiem juz, ze w C# metoda nie moze zyc wlasnym zyciem, musi nalezec do
jakiejs klasy.
Tworze nowy plik.
W nim takie cos:
namespace TypyGlobalne
{
public static class MetodyGlobalne
{
public MojaMetoda()
{
}
}
}
Teraz chcialbym moc uzywac MojaMetoda w mojej aplikacji.
Pytanie: jak w podpiac sie do MojaMetoda z poziomu mojego nowego projektu?
Pieknie dziekuje
Polon
Nie prefixuj swoich post�w t� informacj�. Przyzwyczaili�my si�
do charakteru poziomu Twoich post�w.
> Tworze repozytorium metod czyli plik gdzie bede przechowywac moje metody,
> ktore bede chcial uzywac do roznych projektow.
Mhm. ,,Tak zwany projekt Utilities, Common lub Miscelaneous" ;-).
To nie powinien by� plik, je�eli ju� musisz co� takiego mie� to
zr�b z tego osobny projekt i reference'uj w swoich projektach.
> namespace TypyGlobalne
>
> {
> public static class MetodyGlobalne
> {
> public MojaMetoda()
To nie jest sygnatura metody. Brakuje return type. I z racji na modyfikator
zawieraj�cej klasy, modyfikatora static dla metody.
> {
>
> }
>
> }
>
> }
>
> Teraz chcialbym moc uzywac MojaMetoda w mojej aplikacji.
>
> Pytanie: jak w podpiac sie do MojaMetoda z poziomu mojego nowego projektu?
Doda� referencje do assembly kt�ry zawiera t� statyczna klas�,
doda� ew. using, i u�ywa� normalnie:
MetodyGlobalne.MojaMetoda();
Ale pewnie Ty b�dziesz kopiowa� plik .cs mi�dzy projektami,
bo nie masz zielonego poj�cia jak dzia�a C#/CLR/VS.
Nie zajdziesz daleko w pisaniu w�asnej gry, kt�ra b�dzie hitem na
AppleStore, je�eli nie jeste� nawet sk�onny przeczyta� ksi��ki(od biedy
,,internetowego tutoriala") o jakichkolwiek podstawach C#, a tylko
traktowa� grupe jako darmowy tutorial �eby opanowa� elementarz.
Troche szacunku dla cudzego czasu. I troche godno�ci �eby nie robi�
z siebie leniwego ignoranta, kt�ry nic nie potrafi a porywa si� z
motyk� na s�o�ce. :-P.
Zdajesz sobi� sprawe �e je�eli codziennie b�dziesz pyta� o podstawy
C#, to ostatecznie w About i prawach maj�tkowych swojej cudownej
gry b�dziesz musia� wpisa� osoby odpisuj�ce Ci na a.p.c.l.c#? ;-).
--
Pozdrawiam,
�ukasz 'Maly' Ostrowski. http://l3v.pl/
ICQ: 148498663 GG: 2544385 AIM: malyzgora
GTalk: l3vi...@gmail.com ASTRA: L3viathan
No ale moze ktos jeszcze nie zna tego charakteru?
Poza tym na grupie malo sie dzieje wiec moje posty czynia na pewno wiele
dobrego dla naszej malej spolecznosci... Ze niby cos sie dzieje, ludzie
interesuja sie, C# zyje i dochodza nowi programisci...
Takie tam... :-)
>> Tworze repozytorium metod czyli plik gdzie bede przechowywac moje metody,
>> ktore bede chcial uzywac do roznych projektow.
>
> Mhm. ,,Tak zwany projekt Utilities, Common lub Miscelaneous" ;-).
Dokladnie tak!
> To nie powinien by� plik, je�eli ju� musisz co� takiego mie� to
> zr�b z tego osobny projekt i reference'uj w swoich projektach.
>
>> namespace TypyGlobalne
>>
>> {
>> public static class MetodyGlobalne
>> {
>> public MojaMetoda()
>
> To nie jest sygnatura metody. Brakuje return type. I z racji na
> modyfikator
> zawieraj�cej klasy, modyfikatora static dla metody.
Wiem, wiem- to byl tylko przyklad ilustrujacy.
>> Teraz chcialbym moc uzywac MojaMetoda w mojej aplikacji.
>>
>> Pytanie: jak w podpiac sie do MojaMetoda z poziomu mojego nowego
>> projektu?
>
> Doda� referencje do assembly kt�ry zawiera t� statyczna klas�,
> doda� ew. using, i u�ywa� normalnie:
>
> MetodyGlobalne.MojaMetoda();
>
> Ale pewnie Ty b�dziesz kopiowa� plik .cs mi�dzy projektami,
> bo nie masz zielonego poj�cia jak dzia�a C#/CLR/VS.
Mialem zamiar umiescic moj plik w katalogu Common bo nie mam zielonego
pojecia o
C#/CLR/VS ale juz dzis wieczorem to sie zmieni :-)
> Nie zajdziesz daleko w pisaniu w�asnej gry, kt�ra b�dzie hitem na
> AppleStore, je�eli nie jeste� nawet sk�onny przeczyta� ksi��ki(od biedy
> ,,internetowego tutoriala") o jakichkolwiek podstawach C#, a tylko
> traktowa� grupe jako darmowy tutorial �eby opanowa� elementarz.
Mam ksiazke Teach yourself C# in 21 days.
Sporo sie z niej nauczylem ale ja bardzo lubie kontakt z zywym czlowiekiem
:-)
> Troche szacunku dla cudzego czasu. I troche godno�ci �eby nie robi�
> z siebie leniwego ignoranta, kt�ry nic nie potrafi a porywa si� z
> motyk� na s�o�ce. :-P.
To jest zabieg socjotechniczny!
Wyrabiam sobie pozycje ignoranta, ktory naiwnie zadaje proste pytania a
potem sruuuuuuu(!) powstaje piekna gierka, wielki hicior, porszak dla mnie i
wielki podziw! :-)
> Zdajesz sobi� sprawe �e je�eli codziennie b�dziesz pyta� o podstawy
> C#, to ostatecznie w About i prawach maj�tkowych swojej cudownej
> gry b�dziesz musia� wpisa� osoby odpisuj�ce Ci na a.p.c.l.c#? ;-).
Myslalem o tym ile bede musial ludzi zatrudnic przy moich kolejnych
gierkach...
Sam nie wiem... na razie sam musze dac sobie rade (z pomoca dobry ludzi z
grupy oczywiscie, kiedys mialem konto na expertexchange i to tez dziala
zupelnie spoko)!
Polon :-)
> Myslalem o tym ile bede musial ludzi zatrudnic przy moich kolejnych
> gierkach...
To nie trzeba my�le�. Wystarczy kupi� w Empiku byle jak� gr�, otworzy�
instrukcjďż˝ na ostatniej stronie i policzyďż˝ wszystkie nazwiska.
> Sam nie wiem... na razie sam musze dac sobie rade (z pomoca dobry
> ludzi z grupy oczywiscie, kiedys mialem konto na expertexchange i to
> tez dziala zupelnie spoko)!
Ale ty najpierw (jak ten Laska w "Ch�opaki nie p�acz�") musisz sobie
odpowiedzie� na jedno zajebi�cie, ale to zajebi�cie wa�ne pytanie: co chcesz
w �yciu robi�? Na pisaniu gier nie zarobisz, nawet na AppleStore, bo po
prostu sam nie dasz rady - szkoda twojego czasu. No chyba, �e napiszesz
scenariusz jakiego� RPGa (ale to z programowaniem nie wiele ma wsp�lnego).
Je�li chcesz si� nauczy� jezyka C#, to gry nie s� najlepszym rozwi�zaniem,
bo tam co najwy�ej mo�esz nauczy� si� algorytmiki. Do nauki j�zyka C#
najlepiej nadaje si� pisanie w�asnych kontrolek czy framework�w, bo w czym�
takim a� roi si� od interfejs�w, typ�w generycznych, atrybut�w czy
refleksji. Nie m�wi�c o delegatach, predykatach, wyra�eniach lamda i innych
j�zykowych sztuczkach. Na pocz�tek stw�rz w�asn� implementacj� wzorca MVC -
gwarantuj�, �e wi�cej sie nauczysz ni� na kolejnym klonie Tetrisa.
yamma