using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
/// <summary> /// Struct2 的摘要说明 /// 演示类与结构的区别 /// </summary> public class Struct2 {
public Struct2() { // // TODO: 在此处添加构造函数逻辑 // } } public class TheClass { public int X; } public struct TheStruct { public int Y; } public class TestClass { public int structtaker(TheStruct s) { return s.Y=5;//赋初值 } public int classtaker(TheClass c) { return c.X=5;//赋初值 }
}
Invoke部分:按钮事件代码
protected void Button2_Click(object sender, EventArgs e) { TheStruct a = new TheStruct(); TheClass b = new TheClass(); a.Y = int.Parse(TextBox1.Text); b.X = int.Parse(TextBox1.Text); TestClass t = new TestClass(); t.structtaker(a); t.classtaker(b); Label1.Text ="A;"+ a.Y.ToString()+"..."+"B:"+b.X.ToString();