0

I have a class Items

public class Items
{
    public int A1 { get; set; }
    public int B1 { get; set; }
    //...
    public int A9 { get; set; }
    public int B9 { get; set; }
}

and i have to compare properties (A1 and B1, A2 and B2 and so on)

in case that Bx > Ax i need to swap them - here is my method:

public static void Swap(ref int a, ref int b)
{
    if (a > b)
    {
        int Temp = a;
        a = b;
        b = Temp;
    }
}

but that way the application doesn't compile:

Items i1 = new Items() { A1 = 2010, B1 = 2000 };
Swap(ref i1.A1,ref  i1.B1);

Error says that ref or out can't be used on properties. is there a better/cleaner way to handle this?

Byyo
  • 2,163
  • 4
  • 21
  • 35

0 Answers0