在使用中让我感觉 好像 JavaScript中的 动态类型囧

先看动态类型

 class Program
{
static void Main(string[] args)
{
var streamReader = OpenFile(@"../../test.txt");
string[] headerLine = streamReader.ReadLine().Split(','); var retList = new List<dynamic>();
while (streamReader.Peek()>)
{
string[] dataline = streamReader.ReadLine().Split(',');
dynamic dynamicEntity = new ExpandoObject();
for (int i = ; i < headerLine.Length; i++)
{
((IDictionary<string,object>)dynamicEntity).Add(headerLine[i],dataline[i]);
}
retList.Add(dynamicEntity);
} foreach (var item in retList)
{
Console.WriteLine("{0} : {1} : {2}" ,item.Age,item.Name,item.Sex);
}
Console.ReadLine();
} private static StreamReader OpenFile(string fileName)
{
if(File.Exists(fileName))
return new StreamReader(fileName);
return null;
}
}

test.txt文件如下  所以动态类型在运行时确定他的成员以及函数,甚至我们可以把一个函数赋值给他,并且调用 是不是很像JavaScript的动态类型呢

Name,Age,Sex
Jackmo,32,nan
Jackmo1,32,nan
Jackmo2,32,nan
Jackmo3,32,nan

ScriptRuntime 目前支持 IronPython IronRuby 以及 JavaScript

还是拿来主义吧 : http://blog.csdn.net/fcc_ecjtu/article/details/6804808

最新文章

  1. ES6 语法笔记
  2. EF之ExecuteSqlCommand更新出现无效的解决方案
  3. dedecms qq咨询平均分配
  4. Anyconnect的VPN环境部署(2)-在Linux客户机上连接Anyconnect
  5. ./yy.sh -d bash 执行脚本时所加的参数
  6. 关于PCA的几何表示——MATLAB实现
  7. sed文本处理--文本行扩展与分割
  8. Linux下MySql出现#1036 – Table ‘ ‘ is read only 错误解决方法
  9. 构建RESTful风格的WCF服务
  10. linux的学习系列 2--文件系统
  11. Selenium 基本操作--元素定位
  12. ROS学习记录(二)————使用smartcar进行仿真(用.xacro文件来运行rviz)
  13. node学习笔记1——require参数查找策略
  14. 关于 CI框架访问数据库类提示Call to undefined function mysqli_init() 问题解决
  15. C++中的常量函数
  16. 使用powerpoint的表对象
  17. Vue + Element UI 实现权限管理系统 前端篇(十五):嵌套外部网页
  18. 《mongoDB》索引
  19. day04流程控制之while循环
  20. The 2016 ACMICPC Asia Beijing Regional Contest

热门文章

  1. asp.net使用wsdl文件调用接口,以及调用SSL接口报错“根据验证过程 远程证书无效”的处理
  2. golang中的net/rpc包
  3. 国内某Python大神自创完整版,系统性学习Python
  4. 转 C#中哈希表(HashTable)的用法详解
  5. bugku 隐写2
  6. rancher 方式创建nfs-client 存储类流程
  7. python 实现 md文档自动编号
  8. vue 生命钩子周期之理解
  9. 输入两个正整数num1、num2,计算并输出它们的和、差、积、整数商和余数
  10. Ubuntu安装MySQL密码初始化问题