SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: adocrates en Lunes 28 de Octubre de 2002, 16:47

Título: Busco Diagrama de Clases C#
Publicado por: adocrates en Lunes 28 de Octubre de 2002, 16:47
Amigos :

Estoy metiendome con C# y NO encuentro un diagrama de las clases, metodos y atributos del framework o superclase System.
Todo lo que he encontrado son ejemplos y tutoriales, y la idea es tener todo el mapa de las clases para saber que cosas utilizar, donde y con que parametros.

Alguna sugerencia o link sera muy agradecido.

Para que entiendan, les regalo esta joyita (aunque desenfocado )... un diagrama de las clases JAVASCRIPT (puede que falten clases) :

// global functions and properties
Navigator navigator;
String escape(String s);
String unescape(String s);
String eval(String code);
JavaClass getClass(JavaObject javaobj);
boolean isNaN(value);
float parseFloat(String s);
int parseInt(String s);
Object taint(value);
Object untaint(value);

// built-in classes and their method, properties
class Anchor extends Link {}
class Area extends Link {}
class Array {
   public Array();
   public Array(int size);
   public Array(value0,value1,...);
   public Array(...);
   public int length;
   public String join(String separator="") const;
   public void reverse();
   public void sort();
   public void sort(orderFunc);
   public Object operator [](int i);
}
class Boolean {
   public Boolean(value);
   public String toString() const;
   public boolean valueOf() const;
}
class Button /*extends Element*/ {
   public const Form form;
   public const String name;
   public const String type;
   public const String value;
   public void blur();
   public void click();
   public void focus();
   public void onblur();
   public void onclick();
   public void onfocus();
}
class Checkbox /*extends Element*/ {
   public boolean checked;
   public const boolean defaultChecked;
   public const Form form;
   public const String name;
   public const String type;
   public String value;
   public void blur();
   public void click();
   public void focus();
   public void onblur();
   public void onclick();
   public void onfocus();
}
class Date {
   public Date();
   public Date(int milliseconds);
   public Date(String datestring);
   public Date(int year, int month, int day);
   public Date(int year, int month, int day, int hours, int minutes, int seconds);
   public int getDate() const;
   public int getDay() const;
   public int getHours() const;
   public int getMinutes() const;
   public int getSeconds() const;
   public int getTime() const;
   public int getTimezoneOffset() const;
   public int getYear() const;
   public static int parse(String datestring);
   public void setDate(int date);
   public void setHours(int hours);
   public void setMinutes(int minutes);
   public void setMonth(int month);
   public void setSeconds(int seconds);
   public void setTime(int milliseconds);
   public void setYear(int year);
   public String toGMTString() const;
   public String toLocaleString() const;
   public static int UTC(int year,int month,int day,int hours=0,int minutes=0,int seconds=0);
   public String prototype;
}
class Document {
   public String alinkColor;
   public Anchor[] anchors;
   public JavaObject[] applets;
   public String bgColor;
   public String cookie;
   public String domain;
   public JavaObject[] embeds;
   public String fgColor;
   public Form forms;
   public Image[] images;
   public const String lastModified;
   public String linkColor;
   public Link[] links;
   public Location location;
   public Plugin[] plugins;
   public const String referrer;
   public const String title;
   public const String URL;
   public String vlinkColor;
   public void clear();
   public void close();
   public void open();
   public void write(value,...);
   public void writeln(value,...);
   public void onload();
   public void onunload();
}
class Element {
   public boolean checked;
   public const boolean defaultChecked;
   public const String defaultValue;
   public const Form form;
   public int length;
   public const String name;
   public Option[] options;
   public int selectedIndex;
   public const String type;
   public String value;
   public void blur();
   public void click();
   public void focus();
   public void select();
   public void onblur();
   public void onclick();
   public void onfocus();
   public void onchange();
}
class FileUpload {
   public const Form form;
   public const String name;
   public const String type;
   public const String value;
   public void blur();
   public void focus();
   public void select();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class Form {
   public String action;
   public Element[] elements;
   public String encoding;
   public String method;
   public String target;
   public void reset();
   public void submit();
   public void onreset();
   public void onsubmit();
}
class Frame extends Window {
}
class Function {
   public Function(String argname, ..., String body);
   public String[] arguments;
   public Function caller;
   public Object prototype;
   public String toString() const;

}
class Hidden /*extends Element*/ {
   public const Form form;
   public const String name;
   public const String type;
   public const String value;
}
class History {
   public String current;
   public int length;
   public String next;
   public String previous;
   public void back();
   public void forward();
   public void go(int relative);
   public String toString() const;
}
class Image {
   public Image(int width=0, int height=0);
   public const int border;
   public const boolean complete;
   public const int height;
   public const int hspace;
   public String lowsrc;
   public const String name;
   public String src;
   public const int vspace;
   public const int width;
   public void onabort();
   public void onerror();
   public void onload();

}
class JavaArray {
   public int length;
   public JavaObject operator [](int i);
}
class JavaClass {
   // No se que va aqui, puede ser cualquier cosa
   // Ejemplo  java.lang.Exception
}
class JavaMethod {
   // Aqui puede haber cualquier clase o metodo Java
   // Ejemplo  java.lang.System.getProperty()
}
class JavaObject {
   // Aqui puede haber cualquier instancia de una clase Java
   // Ejemplo  var s = new java.lang.String()
}
class JavaPackage {
   // Aqui puede haber cualquier paquete Java
   // Ejemplo  java.io   or   Packages.omg.corba
}
class Link {
   public String hash;
   public String host;
   public String hostname;
   public String href;
   public String pathname;
   public String port;
   public String protocol;
   public String search;
   public String target;
   public void onclick();
   public void onmouseout();
   public void onmouseover();
}
class Location {
   public String hash;
   public String host;
   public String hostname;
   public String href;
   public String pathname;
   public String port;
   public String protocol;
   public String search;
   public void reload(boolean force=false);
   public void replace(String url);
}
class Math {
   public final float E;
   public final float LN10;
   public final float LN2;
   public final float LN10E;
   public final float LN2E;
   public final float PI;
   public final float SQRT1_2;
   public final float SQRT2;
   public static float abs(float x);
   public static float acos(float x);
   public static float asin(float x);
   public static float atan(float x);
   public static float atan2(float x);
   public static int ceil(float x);
   public static float cos(float x);
   public static float exp(float x);
   public static int floor(float x);
   public static float log(float x);
   public static float max(float x, float y);
   public static float min(float x, float y);
   public static float random();
   public static int round(float x);
   public static float sin(float x);
   public static float sqrt(float x);
   public static float tan(float x);
}
class MimeType {
   public const String description;
   public JavaObject enabledPlugin;
   public const String suffixes;
   public const String type;
}
class Navigator {
   public String appCodename;
   public String appName;
   public String appVersion;
   public MimeType[] mimeTypes;
   public Plugin[] plugins;
   public String userAgent;
   public boolean javaEnabled();
   public boolean taintEnabled();
}
class Number {
   public Number(value);
   public final float MAX_VALUE;
   public final float MIN_VALUE;
   public final float NaN;
   public final float NEGATIVE_INFINITY;
   public final float POSITIVE_INFINITY;
   public String toString() const;
   public float valueOf() const;
   public String prototype;
}
class Object {
   public Object();
   public Object(value);
   public Function constructor;
   public void assign(value);
   public String eval(String code);
   public String toString() const;
   public Object valueOf() const;
}
class Option {
   public Option(String text, Object value=null, boolean defaultSelected=false, boolean selected=false);
   public const boolean defaultSelected;
   public const Form form;
   public const int index;
   public boolean selected;
   public String text;
   public String value;
}
class Packages {
   public JavaPackage java;
   public JavaPackage netscape;
   public JavaPackage sun;
}
class Password /*extends Element*/ {
   public const String defaultValue;
   public const Form form;
   public const String name;
   public const String type;
   public void blur();
   public void focus();
   public void select();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class Plugin {
   public const String descriptoin;
   public const String filename;
   public const int length;
   public const String name;
}
class Radio /*extends Element*/ {
   public boolean checked;
   public const boolean defaultChecked;
   public const Form form;
   public const String name;
   public const String type;
   public String value;
   public void blur();
   public void focus();
   public void click();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class Reset /*extends Element*/ {
   public const Form form;
   public const String name;
   public const String type;
   public String value;
   public void blur();
   public void focus();
   public void click();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class Select {
   public const Form form;
   public int length;
   public const String name;
   public Option[] options;
   public int selectedIndex;
   public const String type;
   public void blur();
   public void focus();
   public void click();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class String {
   public String(value);
   public int length;
   public String prototype;
   public String anchor(String name) const;
   public String big() const;
   public String blink() const;
   public String bold() const;
   public char charAt(int n) const;
   public String fixed() const;
   public String fontcolor(String color) const;
   public String fontsize(int size) const;
   public int indexOf(String substring, int start=0) const;
   public String italics() const;
   public String lastIndexof(String substring, int start=length) const;
   public String link(String href) const;
   public String small() const;
   public String[] split(String delimeter="") const;
   public String strike() const;
   public String sub() const;
   public String substring(int from, int to=length) const;
   public String sup() const;
   public String toLowerCase() const;
   public String toUpperCase() const;
}
class Submit /*extends Element*/ {
   public const Form form;
   public const String name;
   public const String type;
   public const String value;
   public void blur();
   public void focus();
   public void click();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class Text /*extends Element*/ {
   public const String defaultValue;
   public const Form form;
   public const String name;
   public const String type;
   public String value;
   public void blur();
   public void focus();
   public void select();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class Textarea /*extends Element*/ {
   public const String defaultValue;
   public const Form form;
   public const String name;
   public const String type;
   public const String value;
   public void blur();
   public void focus();
   public void select();
   public void onblur();
   public void onfocus();
   public void onchange();
}
class URL {
   public String hash;
   public String host;
   public String hostname;
   public String href;
   public String pathname;
   public String port;
   public String protocol;
   public String search;
}
class Window {
   public const boolean closed;
   public String defaultStatus;
   public Document document;
   public Frame[] frames;
   public History history;
   public int length;
   public Location location;
   public String name;
   public Navigator navigator;
   public void navigate();
   public Window opener;
   public Window parent;
   public Window self;
   public String status;
   public Window top;
   public Window window;
   public static void alert(String message);
   public void blur();
   public static void clearTimeout(timeoutId);
   public void close();
   public void confirm(String question);
   public void focus();
   public void navigate(String url);
   public void open(String url, String name, String features="", boolean replace=false);
   public void prompt(String message, String answer="");
   public void scroll();
   public void setTimeout();
   public void onblur();
   public void onerror();
   public void onfocus();
   public void onload();
   public void onunload();
}

:D