How to swap two variable later?

From: Jongmin Lee (anonymous_at_discussions.microsoft.com)
Date: 09/30/04


Date: Thu, 30 Sep 2004 10:39:21 -0700

Hi Everybody,

I have very simple code snippet to explain my problem.

Class "Swap" is construncted in "Main" with two initial
variables.
Later, "Swap" class is going to swap those two variables.

How to implement this Swap Class?
Because C# doesn't have pointer, I can't do.
Please give me any idea....

Thanks,
Jongmin

//
using System;
using System.Collections;

namespace Test
{
   public class MyClass
   {
     public static void Main()
     {
        string mainA, mainB;
        mainA = "A";
        mainB = "B";
        
        Swap swapCommand = new Swap(mainA, mainB);
        Console.WriteLine(mainA);// Print "A"
        Console.WriteLine(mainA);// Print "B"
        
        swapCommand.Do(); // Swap take plase here...
        Console.WriteLine(mainA);//want to Print "B" not A
        Console.WriteLine(mainA);//wnat to print "A" not B
     }
   }
        
   public class Swap
   {
      string _A;
      string _B;
        
      public Swap(string a, string b)
      {
        _A = a;
        _B = b;
      }
        
      public void Do()
      {
        string temp;
        temp = _A;
        
        _A = _B;
        _B = temp;
      }
   }
}



Relevant Pages

  • Re: How to swap two variable later?
    ... public string Second ... > Class "Swap" is construncted in "Main" with two initial> variables. ... > public class MyClass ... > public static void Main ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: multiple View classes associated with a single document class?
    ... Consider splitter window or see this thread in CodeGuru: ... It is lengthy thread but there are several sample applications showing how ... to swap views for different requirements. ... >> please see the following code snippet, ...
    (microsoft.public.vc.mfc.docview)
  • Get the Method Name
    ... present working method. ... A code snippet below is shown with the ... public class This ... public static void main ...
    (comp.lang.java.programmer)
  • Re: swap method in Java
    ... breyn12345@hotmail.com (Bill Reyn) writes: ... When is it not applicable to swap the variable names in ... public static void main(final String[] args) ...
    (comp.lang.java.programmer)