using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
temp.copy(tempsecond);
}
data temp = new data();
data tempsecond = new data();
class data
{
public int number1=1;
public int number2 = 1;
public void copy(data ls)
{
ls.number2 = number2;
ls.number1 = number1;
}
}
private void swap(int a, int b)
{
int temp;
if (a > b)
{
temp = a;
a = b;
b = temp;
}
}
private void swapref(ref int a, ref int b)
{
int temp;
if (a > b)
{
temp = a;
a = b;
b = temp;
}
}
private void changClass(data temp)
{
temp.number1 = 10;
temp.number2 = 20;
}
private void changecalss2(ref data temp)
{
temp.number2 = 20;
}
private void button1_Click(object sender, EventArgs e)
{
int a = 3;
int b = 2;
//swap(a, b);
//swapref(ref a,ref b);
changClass(temp);
MessageBox.Show(temp.number1.ToString());
}
private void button2_Click(object sender, EventArgs e)
{
changClass(temp);
MessageBox.Show(tempsecond.number1.ToString());
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
temp.copy(tempsecond);
}
data temp = new data();
data tempsecond = new data();
class data
{
public int number1=1;
public int number2 = 1;
public void copy(data ls)
{
ls.number2 = number2;
ls.number1 = number1;
}
}
private void swap(int a, int b)
{
int temp;
if (a > b)
{
temp = a;
a = b;
b = temp;
}
}
private void swapref(ref int a, ref int b)
{
int temp;
if (a > b)
{
temp = a;
a = b;
b = temp;
}
}
private void changClass(data temp)
{
temp.number1 = 10;
temp.number2 = 20;
}
private void changecalss2(ref data temp)
{
temp.number2 = 20;
}
private void button1_Click(object sender, EventArgs e)
{
int a = 3;
int b = 2;
//swap(a, b);
//swapref(ref a,ref b);
changClass(temp);
MessageBox.Show(temp.number1.ToString());
}
private void button2_Click(object sender, EventArgs e)
{
changClass(temp);
MessageBox.Show(tempsecond.number1.ToString());
}
}
}