equivalent de #define en C#

equivalent de #define en C# - C#/.NET managed - Programmation

Marsh Posté le 19-04-2009 à 01:34:06    

bonjour
je souhaiterais faire ceci mais en C#
 
#define   SWAP(a,b)  tempr=(a);  (a)=(b);  (b)=tempr
 
comment faire ?
merci
 

Reply

Marsh Posté le 19-04-2009 à 01:34:06   

Reply

Marsh Posté le 19-04-2009 à 20:11:45    

je sais bien que c'est pas possible, c'est justement pour ça que j'ai posté ce message, pour trouver une autre solution au #define

Reply

Marsh Posté le 19-04-2009 à 23:51:34    

ouais mais en fait je ne sais pas vraiment comment faire, je debute en C#
la fonction sert a echanger a avec b, donc elle doit renvoyer 2 valeurs, c'est ça qui m'embete un peu

Reply

Marsh Posté le 20-04-2009 à 18:42:27    

ca marche nickel
merci fred82


Message édité par lebron54 le 21-04-2009 à 00:38:01
Reply

Marsh Posté le 20-04-2009 à 19:52:15    


 
Faux, il peut trés bien faire une méthode générique en utilisant les génériques.  
 

Code :
  1. public class Commun   
  2. {       
  3.      public static void Swap<T>(ref T a, ref T b)       
  4.      {           
  5.           T tmp = a;           
  6.           a = b;           
  7.           b = tmp;       
  8.      }   
  9. }


---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
Reply

Marsh Posté le 21-04-2009 à 00:43:38    

encore mieux moi23372  
merci à tout les 2

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed