Bonjour a tous,

je me pose la question de savoir dans quel cas utiliser une méthode ou une propriété. J'ai lu que les propriétés était pour les données et les méthodes pour les traitements. Jusque là ca va. mais je me pose la question lorsque on se trouve à la limite entre les deux.

exemple:

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
17
18
19
20
21
22
23
24
25
26
27
 
class exemple
{
 
private string _baseurl
 
public string BaseUrl
{
get{ return _baseurl;}
set{_baseurl = value; }
}
 
		public string GetTLD()
		{
			Uri uri = new Uri(this._baseurl);
			string domain = uri.Host;
 
			string[] t = domain.Split('.');
 
			return t[t.Length-1];
		}
 
		public static bool IsFromBelgium()
		{
			return (GetTLD() == ".be") ? true : false;
		}	
}
Je mets :
BaseUrl -> propriété puisque il 'agit d'une donnée de la class
GetTLD -> en méthode puisque j'ai du traitement
IsFromBelgium -> propriété en lecture seule ou méthode ??

IsFromBelgium : il s'agit d'une donnée en rapport avec la donnée _baseUrl mais comporte quand même un petit traitement.

donc que faire lrsqu'on est limite entre traitement et

Merci pour l'éclaircissement.