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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !