C# Index 定义索---引具体使用
using System.Collections.Generic;
namespace TestThisIndex
{
public class Program
{
static void Main(string[] args)
{
WLJ wlj = new WLJ();
List<Patient> list = new List<Patient>();
Patient patient = new Patient();
patient.Name = "wlj";
patient.NO = "11111";
patient.Sex = "男";
list.Add(patient);
patient = new Patient();
patient.Name = "wlj1";
patient.NO = "22222";
patient.Sex = "男";
list.Add(patient);
patient = new Patient();
patient.Name = "wlj3";
patient.NO = "33333";
patient.Sex = "男";
list.Add(patient);
patient = new Patient();
patient.Name = "wlj5";
patient.NO = "4444444";
patient.Sex = "男";
list.Add(patient);
patient = new Patient();
patient.Name = "wlj6";
patient.NO = "5555555";
patient.Sex = "男";
list.Add(patient);
wlj.Plist = list;
patient = new Patient();
patient = wlj[1];
System.Console.WriteLine(patient.NO + patient.Name);
patient = new Patient();
patient = wlj["第一个"];
System.Console.WriteLine(patient.NO + patient.Name);
System.Console.Read();
}
}
public class WLJ
{
List<Patient> list = new List<Patient>();
//定义了Index为int类型
public Patient this[int index]
{
get { return list[index]; }
set { list[index] = value; }
}
//定义了Index为string类型
public Patient this[string index]
{
get
{
switch (index)
{
case "第一个":
return list[0];
case "第二个":
return list[1];
case "第三个":
return list[2];
case "第四个":
return list[3];
default:
return list[4];
}
}
set
{
switch (index)
{
case "第一个":
list[0] = value;
break;
case "第二个":
list[1] = value;
break;
case "第三个":
list[2] = value;
break;
case "第四个":
list[3] = value;
break;
default:
list[4] = value;
break;
}
}
}
public List<Patient> Plist
{
get { return list; }
set { list = value; }
}
}
#region Patient and ExamResultS
/// <summary>
/// 病人基本信息
/// </summary>
public class Patient
{
/// <summary>
/// 姓名
/// </summary>
private string _Name = null;
public string Name
{
get { return _Name; }
set { _Name = value; }
}
/// <summary>
/// 性别
/// </summary>
private string _Sex = null;
public string Sex
{
get { return _Sex; }
set { _Sex = value; }
}
/// <summary>
/// 年龄
/// </summary>
private string _Age = null;
public string Age
{
get { return _Age; }
set { _Age = value; }
}
/// <summary>
/// 样本类型
/// </summary>
private string _SampleType = null;
public string SampleType
{
get { return _SampleType; }
set { _SampleType = value; }
}
/// <summary>
/// 病区
/// </summary>
private string _Wards = null;
public string Wards
{
get { return _Wards; }
set { _Wards = value; }
}
/// <summary>
/// 床号
/// </summary>
private string _BedNumber = null;
public string BedNumber
{
get { return _BedNumber; }
set { _BedNumber = value; }
}
/// <summary>
/// 编号
/// </summary>
private string _NO = null;
public string NO
{
get { return _NO; }
set { _NO = value; }
}
/// <summary>
/// 临床诊断
/// </summary>
private string _ClinicalDiagnosis = null;
public string ClinicalDiagnosis
{
get { return _ClinicalDiagnosis; }
set { _ClinicalDiagnosis = value; }
}
/// <summary>
/// 送检医生
/// </summary>
private string _SendDoctor = null;
public string SendDoctor
{
get { return _SendDoctor; }
set { _SendDoctor = value; }
}
/// <summary>
/// 检查者
/// </summary>
private string _Proofer = null;
public string Proofer
{
get { return _Proofer; }
set { _Proofer = value; }
}
/// <summary>
/// 审核人
/// </summary>
private string _Auditor = null;
public string Auditor
{
get { return _Auditor; }
set { _Auditor = value; }
}
/// <summary>
/// 接收时间
/// </summary>
private DateTime _ReceiveTime;
public DateTime ReceiveTime
{
get { return _ReceiveTime; }
set { _ReceiveTime = value; }
}
/// <summary>
/// 报告时间
/// </summary>
private DateTime _ReportTime;
public DateTime ReportTime
{
get { return _ReportTime; }
set { _ReportTime = value; }
}
private ExamResultS _ExamResult;
public ExamResultS ExamResult
{
get
{
if (_ExamResult == null)
{
_ExamResult = new ExamResultS();
return _ExamResult;
}
else
{
return _ExamResult;
}
}
set { _ExamResult = value; }
}
}
/// <summary>
/// 检验结果
/// </summary>
public class ExamResultS
{
/// <summary>
/// 检验项目
/// </summary>
private string _ExamItem = null;
public string ExamItem
{
get { return _ExamItem; }
set { _ExamItem = value; }
}
/// <summary>
/// 结果
/// </summary>
private string _Result = null;
public string Result
{
get { return _Result; }
set { _Result = value; }
}
/// <summary>
/// 单位
/// </summary>
private string _Unit = null;
public string Unit
{
get { return _Unit; }
set { _Unit = value; }
}
/// <summary>
/// 参考值
/// </summary>
private string _ReferenceValue = null;
public string ReferenceValue
{
get { return _ReferenceValue; }
set { _ReferenceValue = value; }
}
}
#endregion
}
C# Index 定义索---引具体使用的更多相关文章
- C# Index 定义索---引具体使用2
窗体代码 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;usi ...
- windows server 2008 r2 启用索引(转)
08r2的“windows search”服务默认是不安装的,要想启用索引执行下列步骤: 1.打开“服务器管理”——选中“角色”——右边选中“添加角色”——勾选“文件服务”. 2. ...
- elasticsearch 了解多少,说说你们公司 es 的集群架构,索 引数据大小,分片有多少,以及一些调优手段 ?
面试官:想了解应聘者之前公司接触的 ES 使用场景.规模,有没有做过比较大 规模的索引设计.规划.调优. 解答: 如实结合自己的实践场景回答即可. 比如:ES 集群架构 13 个节点,索引根据通道不同 ...
- elasticsearch 了解多少,说说你们公司 es 的集群架构,索 引数据大小,分片有多少,以及一些调优手段 。
面试官:想了解应聘者之前公司接触的 ES 使用场景.规模,有没有做过比较大 规模的索引设计.规划.调优. 解答: 如实结合自己的实践场景回答即可. 比如:ES 集群架构 13 个节点,索引根据通道不同 ...
- CREATE INDEX - 定义一个新索引
SYNOPSIS CREATE [ UNIQUE ] INDEX name ON table [ USING method ] ( { column | ( expression ) } [ opcl ...
- index 定义 v-for 未使用变量 实际是没有 :key="index"
需要有 :key="index" <Checkbox :label="item.key" :key="index" v-for=&qu ...
- 15 MySQL--索引
索引: http://www.cnblogs.com/linhaifeng/articles/7356064.html http://www.cnblogs.com/linhaifeng/articl ...
- 数据库——SQL数据定义
数据定义 SQL的数据定义语句 操 作 对 象 操 作 方 式 创 建 删 除 修 改 表 CREATE TABLE DROP TABLE ALTER TABLE 视 图 CREATE ...
- 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
咱接着往下讲解IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用! (视频教程:http://fishc.com/a/shipin/jiemixilie/) 接着我们来谈谈 IM ...
随机推荐
- phpstrom 7.0 序列号
phpstrom 7.0 用户名 www.goipc.cn license key 13748-1204201000001dZdtN0KxZbl8zNH8RHFCz9t"gjKv9yXf2c ...
- Pomodairo,番茄工作法-应用篇
传统: 选择一个待完成的任务 将番茄时间设为适合自己的固定时间 专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响 ...
- 20145120 《Java程序设计》第2周学习总结
20145120 <Java程序设计>第2周学习总结 教材学习内容总结 因为前面有学习过C语言以及汇编语言,类型.运算符.流程控制等很多都是之前接触过的,因此在学习第三章的时候感觉并非十分 ...
- Careercup - Google面试题 - 5735304249999360
2014-05-03 23:18 题目链接 原题: Insert a element in a sorted circular linked list 题目:题意简单明了,向一个有序的循环单向链表中插 ...
- [转载+原创]Emgu CV on C# (七) —— Emgu CV on 轮廓检测
轮廓检测 对于查找轮廓我们一般要对图像Canny检测.但是对于很特殊的场合其实我们还可以直接对二值化的图像进行轮廓的提取. 关键函数 1. cvFindContours Retrieves conto ...
- 在云服务器搭建WordPress博客(三)安装WordPress
WordPress的安装在Windows环境下非常简单. 安装前的准备 1.下载最新版的 WordPress,解压后,将WordPress文件夹里面的所有文件,上传到你的主机空间域名所绑定的根目录. ...
- google chrome 32 升级变更找回user agent(google chrome lose user agent)
chrome32中user agent 找不着了?没关系,看我画的图吧.为什么是英文的,国际化嘛...
- 数据库范式(1NF 2NF 3NF BCNF)
http://blog.csdn.net/xuxurui007/article/details/7738330 http://www.cnblogs.com/laodao1/archive/2009/ ...
- 1. what is Lua?
glue language Lua is a proven, robust language, small.
- 【QT】视频播放+文件选择
折腾了两个小时,太久没用了,找了半天的感觉. 先是在视频播放 的代码基础上加选择视频的按钮,开始总是显示两个框,后来发现需要用QSplitter来实现同时有多个框的情况. 把中心窗口设为这个split ...