27包含类型,嵌套类型--[Asp.Net]
嵌套类型:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace demo5 {//嵌套类型demo public partial class baohan : System.Web.UI.Page { public class comp { //创建一个编程类 public class cod {//私有变量 private string use; //构造函数 public cod(string aa) { use = aa; } //为类包含创建属性 public string Use { get { return use; } set { use = value; } } //为包含创建方法 public string codef(string aa) { return "<br>我现在用的是" + aa; } //为包含类创建静态方法 public static string aa(int bb) { return "<br>一共有" + bb + "种语言"; } } //为包含类创建构造函数 public comp() { } } protected void Page_Load(object sender, EventArgs e) { //创建一个包含类的实例 comp.cod user = new comp.cod(".NET/C#"); //访问被包含类中的属性 Response.Write(user.Use); //使用被包含类的方法 Response.Write (user.codef (".NET/C#")); //使用被包含类的静态方法 Response.Write(comp.cod.aa(30)); } } }
结果;
.NET/C#
我现在用的是.NET/C#
一共有30种语言
包含类型:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; //包含demo namespace demo5 { public partial class baohan2 : System.Web.UI.Page { //创建一个类 public class aaa { //创建私有变量 private string vall; //创建构造函数 public aaa(string str) {//赋值 vall = str; } //定制属性 public string Vall { get { return vall; } set { vall = value; } } } //使用上面的私有变量 public class bbb { private aaa bvall; public bbb() { } public aaa Bvall { get { return bvall; } set { bvall = value; } } } protected void Page_Load(object sender, EventArgs e) {//利用第二个类创建实例 bbb bb = new bbb(); bb.Bvall = new aaa("dsdsdcs"); Response.Write(bb.Bvall .Vall ); } } }
结果:
dsdsdcs
感受:
看起来有些复杂,继续坚持囫囵吞枣,盲人摸象的学习。