/********************************/
/*★ struct Sample 前田 稔 ★*/
/********************************/
using System;
class console
{
public static void Main()
{
Point pnt = new Point();
pnt.x = 123;
pnt.y = 45;
Console.WriteLine("pnt.xypos= {0}",pnt.xypos());
func(pnt); // パラメータとして pnt を渡す
Console.WriteLine("pnt.xypos= {0}",pnt.xypos());
System.Console.ReadLine();
}
static void func(Point par)
{ par.x= 7; // パラメータを通じて x の値を変更する
}
}
struct Point
{
public int x;
public int y;
public string xypos()
{
return "X:" + x.ToString() + ", Y:" + y.ToString();
}
}
|