[乱写]嵌套类
乱写的,别笑话。 是为了自己回忆一下一个小技巧。
同时也希望能给需要的人带来一定点儿的帮助:)
电话是没用到:)
同时也希望能给需要的人带来一定点儿的帮助:)
电话是没用到:)
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Collections.Specialized;
namespace 嵌套类
{
class Program
{
static void Main(string[] args)
{
//事前准备
//好了,现在开始登记人了
秘密会晤.加人("李四", "4312423141", "1234312");
秘密会晤.加人("张三", "asdf", "12312312");
string 名字1 = "李四";
Console.WriteLine(秘密会晤.开始进场(名字1));
string 名字2 = "张三";
Console.WriteLine(秘密会晤.开始进场(名字2));
string 名字3 = "王五";
//王五:
//我要看看到底怎么样才能通过验证!
//这样我就有机会混进去。
//我准备反射一下!
//-----------------------------------------
//
// Type type = typeof(验证身份); Error
//
//-----------------------------------------
//怎么刚出门就错了
//我没法混进去
Console.Read();
}
}
public class 秘密会晤
{
private static Hashtable 合法会议成员 = CollectionsUtil.CreateCaseInsensitiveHashtable();
private class 验证身份
{
private string 名 = string.Empty;
private string 暗号 = string.Empty;
private string 电话 = string.Empty;
internal 验证身份(string 名, string 暗号, string 电话)
{
this.名 = 名;
this.暗号 = 暗号;
this.电话 = 电话;
}
public string 姓名
{
get
{
return 名;
}
set
{
名 = value;
}
}
public string 电话号码
{
get
{
return 电话;
}
set
{
电话 = value;
}
}
public bool 通过验证
{
get
{
return (暗号.Length > 6);
}
}
}
//开始登记入场人员
static 秘密会晤()
{
}
public static void 加人(string 名, string 暗号, string 电话)
{
验证身份 会员 = new 验证身份(名, 暗号, 电话);
登记人员(会员);
}
static void 登记人员(验证身份 会员)
{
if (会员.通过验证)
{
合法会议成员.Add(会员.姓名, 会员.电话号码);
}
}
public static string 开始进场(string 名字)
{
if (合法会议成员.ContainsKey(名字))
{
return string.Format("{0} 开始进场了。", 名字);
}
else
{
return string.Format("{0} 不是我们预定的与会人员,可能是奸细。", 名字);
}
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Collections.Specialized;
namespace 嵌套类
{
class Program
{
static void Main(string[] args)
{
//事前准备
//好了,现在开始登记人了
秘密会晤.加人("李四", "4312423141", "1234312");
秘密会晤.加人("张三", "asdf", "12312312");
string 名字1 = "李四";
Console.WriteLine(秘密会晤.开始进场(名字1));
string 名字2 = "张三";
Console.WriteLine(秘密会晤.开始进场(名字2));
string 名字3 = "王五";
//王五:
//我要看看到底怎么样才能通过验证!
//这样我就有机会混进去。
//我准备反射一下!
//-----------------------------------------
//
// Type type = typeof(验证身份); Error
//
//-----------------------------------------
//怎么刚出门就错了
//我没法混进去
Console.Read();
}
}
public class 秘密会晤
{
private static Hashtable 合法会议成员 = CollectionsUtil.CreateCaseInsensitiveHashtable();
private class 验证身份
{
private string 名 = string.Empty;
private string 暗号 = string.Empty;
private string 电话 = string.Empty;
internal 验证身份(string 名, string 暗号, string 电话)
{
this.名 = 名;
this.暗号 = 暗号;
this.电话 = 电话;
}
public string 姓名
{
get
{
return 名;
}
set
{
名 = value;
}
}
public string 电话号码
{
get
{
return 电话;
}
set
{
电话 = value;
}
}
public bool 通过验证
{
get
{
return (暗号.Length > 6);
}
}
}
//开始登记入场人员
static 秘密会晤()
{
}
public static void 加人(string 名, string 暗号, string 电话)
{
验证身份 会员 = new 验证身份(名, 暗号, 电话);
登记人员(会员);
}
static void 登记人员(验证身份 会员)
{
if (会员.通过验证)
{
合法会议成员.Add(会员.姓名, 会员.电话号码);
}
}
public static string 开始进场(string 名字)
{
if (合法会议成员.ContainsKey(名字))
{
return string.Format("{0} 开始进场了。", 名字);
}
else
{
return string.Format("{0} 不是我们预定的与会人员,可能是奸细。", 名字);
}
}
}
}