using System;
using System.Collections.Generic;

public class MyClass
{

struct Name{
public string FirstName;
public string LastName;

public string GetName(){
return FirstName + "·" + LastName;
}
}

struct Vector3{
public float x;
public float y;
public float z;

public double Distance(){
return Math.Sqrt(x*x+ y*y+ z*z);
}
}

public static void RunSnippet()
{
Name myName;
myName.FirstName = "Alexander";
myName.LastName = "Azhar";
System.Console.WriteLine("My name is " + myName.GetName());

Vector3 point;
System.Console.WriteLine("Please enter three points' position to calculate its distance: ");
point.x = Convert.ToInt32(System.Console.ReadLine());
point.y = Convert.ToInt32(System.Console.ReadLine());
point.z = Convert.ToInt32(System.Console.ReadLine());
System.Console.WriteLine("The Sqrt distance of the three points is "+point.Distance()+" .");

}

#region Helper methods

public static void Main()
{
try
{
RunSnippet();
}
catch (Exception e)
{
string error = string.Format("---\nThe following error occurred while executing the snippet:\n{0}\n---", e.ToString());
Console.WriteLine(error);
}
finally
{
Console.Write("Press any key to continue...");
Console.ReadKey();
}
}

private static void WL(object text, params object[] args)
{
Console.WriteLine(text.ToString(), args);
}

private static void RL()
{
Console.ReadLine();
}

private static void Break()
{
System.Diagnostics.Debugger.Break();
}

#endregion
}

上面代码的结构一定要记住,因为结构比较好,所以和大家分享。