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 ...
随机推荐
- iPad横屏模式研究
在iPad应用开发时如何让设备只支持横屏(landscape)模式,我做了多次尝试,并没有发现比较简捷的设置方法.我尝试了大概大概3种方式. 1.通过XCode设置“iPad Deployment i ...
- .NET中如何使用反序列化JSON字符串/序列化泛型对象toJsonStr
在进行 .NET Web MVC 框架开发的网站程序的时候,我们都会遇到最关键的问题,数据传输. .NET MVC 4中的ControllerBase类建议我们用ViewBag动态数据字典形式(t ...
- Entity Framework Power Tools安装和使用
Entity Framework Power Tools是一个由EntityFramework开发小组提供的工具,它可以从现有数据库生成Fluent款式的Code First代码. 大致来说,这个工具 ...
- ios检查版本更新
场景 在我们使用应用时,一打开应用,如果此应用有新的版本,常常能在应用中给出提示,是否要更新此应用.所以,我们就来看看,版本更新是如何实现的. 应用 苹果给了我们一个接口,能根据应用i ...
- ifame 跨域高度自适应
代码如下:var iframeids = ['memberIndexIframe','inquiryCenterIframe','everychinaBbsIframe']; var iframehi ...
- javascript_22_for_js控制div每五个换一行
2. 3. css: <style type="text/css"> div{height: 50px; width: 50px; background: #f1161 ...
- 【HDOJ】【4336】Card Collector
概率DP/数学期望/状压DP/容斥原理 kuangbin总结中的第14题 好神奇的做法……题解看kuangbin的代码好了…… //HDOJ 4336 #include<cstdio> # ...
- .run文件安装
比如realplay.run 安装方法如下 chmod +x realplay.run ./realplay.run 然后他就会执行安装了,在过程中可能会要求你输入yes或no 安装完后就可以用了
- jsp的<%@ include file="jsp/common.jsp" %>报错误Duplicate local variable basePath
将公共引入的文件放到common.jsp中,其他页面引入该jsp即可使用 <%@ page language="java" import="java.util.*& ...
- Emmet快速编写CSS样式
基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin. 1.而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如: ...