für die umrechnung von dezimal zahlen zu brüchen
public static string DectoBrk(double dec)
{
int zaehler=Nachkomma(dec);
int tmp=Anz_Nachkomma(dec);
string tmpn="1";
for(int i=0;i<tmp;i++)
tmpn+="0";
int nenner=Convert.ToInt32(tmpn);
tmp=ggT(zaehler,nenner);
zaehler/=tmp;
nenner/=tmp;
return zaehler.ToString() + "/" + nenner.ToString();
}
Wobei mir gerade einfällt das die Brüche die rauskommen nie so schön aussehen das ich sie auf dem Einheitkreis erkennen kann.
Wieder etwas für die Rubrik sinnlose Software.
In der MSDN ist schonmal das zu finden
Das nächste ist die Klasse Assembly mit der man zur Laufzeit Resourcen in eine Anwendung laden kann.
Deine Klasse[n] auch das Interface die Du laden möchtest musst Du schonmal in einem sepaeraten Projekt namens "Klassenbibliothek" unterbringen.
Das .NET macht aus diesem "Klassenbiblithek"-Projekt eine konform DLL zur Verwendung in .NET-Applikationen. Dann hast Du eine Resource geschaffen die man statisch oder dynamisch in ein Projekt laden kann.
Diese kannst Du dann z.B. über "Verweis hinzufügen" im "Projekt Explorer"
mit einem anderen C#-Projekt statisch verheiraten.
Oder eben dynamisch über Assembly-Objekt ins Programm laden.
Servus,
Falls noch danach gefragt wird:
www.codeproject.com
http://www.codeproject.com/cs/miscctrl/PI.asp
http://www.codeproject.com/cs/miscctrl/taskbarnotifier.asp
http://www.codeproject.com/useritems/Floating_Popup_Control.asp
uvm.
Einfach unter C# Windows Forms -> C# Controls nachschauen.
mfg
Hellsgore
hallo zusammen,
erstmal danke für die schnellen antworten.
1310-Logik:
hier werden mir dann aber nur die funktionen angezeigt bei welchen explizit der namespace angegeben wurde.
Hellsgore:
Objekt-Browser hab ich auch schon versucht, zeigt mir dann die richtigen bibliotheken an wie System, System.IO usw. aber davon alle funktionen die die jeweilige bibliothek zur verfügung stellt und nicht nur die die ich davon tatsächlich verwendet habe.
gruß
mdoemli
Danke.
Werd mir den faq da mal durchlesen.
Ja weiß ich aber manchmal kommt man nicht mehr weiter oder ist einfach zu neugierig.
Ich benuzte c da es mir einfacher erscheint als c++ obwohl man mit c++ sicher mehr möglichkeiten hat und bessere sachen rausholen kann.
Ich bedanke mich einstweilen, das wird mich die nächsten monate beschäftigen.
mdoemli schrieb:
klingt einleuchtend!
dass c das problem mit den bibliotheken hat ist mir klar. aber das die oop ein problem sein kann glaube ich nicht (wie du auch angeführt hast), da ne struktur mit function-pointers ja das gleiche wie ein objekt ist (für manche auch nicht ).
trotzdem vielen dank für die ausführliche antwort
gruß
mdoemli
Dabei frage ich mich dann wie die Vererbung von C# auf C
runtergebrochen werden soll? Unter immensen Aufwand.
Ja man kann zwar structs mit Methoden versorgen das ist trotzdem noch sehr weit weg von der Idee die hinter reinen OOP-Sprachen steckt.
Ganz zu schweigen von den ganzen Sachen die aus Sicherheitsgründen
private und protected sind und das aus guten Gründen.
Da prallen doch Welten/Prinzipien aufeinander.
Wo soll darin der Sinn bestehen?