Fonctionnement des Métaclasses
Bonjour,
Je débute en ASP.net C#. Je souhaite utiliser les métaclasses afin de faciliter la programmation de mon site internet. Voici ce que je souhaite faire :
Dans mon code, je souhaite créer une classe nommée Objet et des sous string nommés ID et Fonction. Lorsque je précise la valeur de ID à "new" je souhaite pouvoir préciser la valeur de "Fonction". Lorsque je préciser la valeur de ID à "12" par exemple je souhaite de "Fonction" renvoie une valeur calculée auparavant.
Par Exemple :
Code:
1 2 3
|
Objet.ID="new";
Objet.Fonction = "la valeur que je souhaite rentrer." |
dans ce cas, je souhaite écrire dans la variable Fonction;
ou alors :
Code:
1 2 3
|
Objet.ID = "12";
Response.Write(Objet.Fonction); |
dans ce cas, je souhaite "lire" la variable Fonction
Voici le code de déclaration des classes que j'ai essayé de faire. Visiblement cela n'est pas correct :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public class Objet
{
public string ID { get; set; }
public string Fonction()
{
if (ID != "new") return "Blabla";
else
{
// Ici je souhaite préciser moi meme la valeur de Fonction
get; set;
}
}
} |
Désolé si ces explications sont peu précises, mais je ne cerne pas complètement le fonctionnement de ces métaclasses.
Merci d'avance !