|
21 Dec 2009 16:22
v C# sa daju vyuzivat takzvane podtriedy vyzera to nejak takto:
public class TSiet
{
public class TServer{...}
public class TKlient{...}
public class nieco {...}
}
|
moj problem spociva v tom, ze mam uz prilis velky subor a dost zle sa v tom orientuje. Potreboval by som strukturu zachovat ale rozdelit to do viacerych suborov vedel by mi niekto poradit ako na to?
Dakujem
21 Dec 2009 17:06
Nasiel som sposob ako sa to da riesit, ak niekto pride na nieco lepsie dajte vediet
subor TServer.cs:
public partial class TSiet
{
public class TServer{...}
}
|
subor TKlient.cs:
public partial class TSiet
{
public class TKlient{...}
}
|
subor nieco.cs
public partial class TSiet
{
public class nieco {...}
}
|
Dufam, ze to niekomu pomoze
27 Dec 2009 14:42
nerob to takto, nieje to dobry sposob, daj to do jedneho namespaceu
05 Jan 2010 19:15
| Liero Napísal: |
| nerob to takto, nieje to dobry sposob, daj to do jedneho namespaceu |
Pouzil som namespace, dalo to trosku viac prerobit ale dakujem za radu.
PS mozem vediet co je na tom zle? preco by sa to tak nemalo robit v C# nie som expert
15 Jan 2010 13:40
Aky mas na to dovod, robit to tak?
Su urcite zauzivane postupy, ktore by sa mali dodrziavat, lebo keby si kazdy kodil ako chce, tak by nikto nevel pravovat s kodom ineho.
Veci, ktore spolu suvisia sa davaju do namespacov, veci ktore maju spolocnu funkcnost maju byt odvodene od spolocnej bazovej triedy, alebo implementovat interface atd.
22 Jan 2010 12:23
| Liero Napísal: |
Aky mas na to dovod, robit to tak?
Su urcite zauzivane postupy, ktore by sa mali dodrziavat, lebo keby si kazdy kodil ako chce, tak by nikto nevel pravovat s kodom ineho.
Veci, ktore spolu suvisia sa davaju do namespacov, veci ktore maju spolocnu funkcnost maju byt odvodene od spolocnej bazovej triedy, alebo implementovat interface atd. |
tak tento text je pre mna spanielskou dedinou skus to uviest nazornejsie
Mam to potvrdene z Microsoftu, uz od vyroby je to na <|>.
15 Mar 2010 12:03
namespace v C# je nieco ako package v jave.
triedy, ktore suvisia s asp.net mas v namespaci System.Web, tie, ktore s windows forms mas v namespaci System.Windows.Forms, kolekcie su v System.Collections, genericke kolekcie System.Collections.Generic.
Napriklad trieda TextBox existuje aj v System.Windows.Forms aj v System.Web.Controls.WebControls, ale su to dve uplne odlisne triedy ktore nemaju nic spolocne.
Ale napriklad triedy LinkButton a Button z webu su odvodene od triedy System.Web.Controls.Control.
trieda Control zapuzdruje spolocne vlastnosti vsetkych webovych kontrolov. Napriklad property ClientID, alebo event Load atd. Vsetky triedy od nej odvodene ich budu mat tiez.
Tie dve spominane triedy LinkButton a Button ale tiez implemenutju interface IButtonControl, co v praxi znamena to, ze vsetky triedy ktore implementuju IButtonControl musia mat take eventy, a property ako im tento interface urcuje. Tomu interfacu je uz ale jedno, co tie metody robia. interface IButtonControl tusim urcuje to, ze odvodene triedy musia mat property CommadName, CommandParameter, eventy OnCommand atd..
16 Mar 2010 15:21
Liero:
super, pochopil som, keby sa dalo, dal by som 10xK+
Mam to potvrdene z Microsoftu, uz od vyroby je to na <|>.
16 Mar 2010 23:07
to nieje tym, ze som to tak dobre vysvetlil, ale tym ze to je take jednoduche.
Oprávnenia
Môžete sťahovať a prezerať priložené súbory
Nemôžete odosielať nové témy do tohto fóra Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre Nemôžete hlasovať v tomto fóre Nemôžete prikladať k príspevkom súbory
|
|