🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
4 messages
4 total messages Started by Polon Tue, 15 Dec 2009 00:22
Namespace w oddzielnym pliku
#21279
Author: Polon
Date: Tue, 15 Dec 2009 00:22
35 lines
1361 bytes
Witam :-)

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
Re: Namespace w oddzielnym pliku
#21280
Author: Łukasz 'Maly' Ostrowski
Date: Tue, 15 Dec 2009 07:34
62 lines
2893 bytes
On Tue, 15 Dec 2009 00:22:25 -0000, Polon wrote:
> Problem poczatkujacego...

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: l3vi4than@gmail.com        ASTRA: L3viathan
Re: Namespace w oddzielnym pliku
#21281
Author: Polon
Date: Tue, 15 Dec 2009 09:23
90 lines
3818 bytes
> Nie prefixuj swoich postów tą informacją. Przyzwyczailiśmy się
> do charakteru poziomu Twoich postów.

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 :-) 
Re: Namespace w oddzielnym pliku
#21282
Author: yamma
Date: Tue, 15 Dec 2009 13:40
25 lines
2336 bytes
Polon wrote:

> 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 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads