struct-C# 反射DateTime,无法找到DateTime

问题描述

C# 反射DateTime,无法找到DateTime

Assembly system = Assembly.Load("System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
Type t = system.GetType("DateTime");

为什么反射不到DateTime,我怀疑是因为DateTime是struct类型而非class,如果是的话,如何反射struct类型,我是先获取Assembly,再在里面找Type,所以不要回答用typeof(DateTime)来获取Type

解决方案

Type.GetType("DateTime")

解决方案二:

http://ideone.com/ax7OKs

时间: 2024-12-28 23:53:22

struct-C# 反射DateTime,无法找到DateTime的相关文章

谈谈你最熟悉的System.DateTime[上篇]

最近一直在负责公司内部框架的升级工作,今天对一个小问题进行了重新思考--时间的处理.具体来说,是如何有效地进行时间的处理以提供对跨时区的支持.对于一个分布式的应用来说,倘若客户端和服务端部署与不同的地区,在对时间进行处理的时候,就需要考虑时区的问题.以我们现在的一个项目为例,这是一个为澳大利亚某机构开发的一个基于Smart Client应用(Windows Form客户端),服务器部署于墨尔本,应用的最终用户可能需要跨越不同的州.澳洲地广人稀,不同的州也有可能会跨越不同的时区.假设数据库并不支持

c#-C# DateTime的使用,求教!!

问题描述 C# DateTime的使用,求教!! 2C 我的数据表格中有一列时间为18:28:06,然后我用string类型读取时间,我想将该string放入DateTime类型的变量中,请问需要怎样做?我的代码是:DateTime dt=Convert.ToDateTime(time)time是string类型.但这样做不对,求教!!谢谢!! 解决方案 string time=str[1]+"" ""+str[2];// """&qu

一起谈.NET技术,System.DateTime详解

最近一直在负责公司内部框架的升级工作,今天对一个小问题进行了重新思考--时间的处理.具体来说,是如何有效地进行时间的处理以提供对跨时区的支持.对于一个分布式的应用来说,倘若客户端和服务端部署与不同的地区,在对时间进行处理的时候,就需要考虑时区的问题.以我们现在的一个项目为例,这是一个为澳大利亚某机构开发的一个基于Smart Client应用(Windows Form客户端),服务器部署于墨尔本,应用的最终用户可能需要跨越不同的州.澳洲地广人稀,不同的州也有可能会跨越不同的时区.假设数据库并不支持

System.DateTime详解

最近一直在负责公司内部框架的升级工作,今天对一个小问题进行了重新思考--时间的处理.具体来说,是如何有效地进行时间的处理以提供对跨时区的支持.对于一个分布式的应用来说,倘若客户端和服务端部署与不同的地区,在对时间进行处理的时候,就需要考虑时区的问题.以我们现在的一个项目为例,这是一个为澳大利亚某机构开发的一个基于Smart Client应用(Windows Form客户端),服务器部署于墨尔本,应用的最终用户可能需要跨越不同的州.澳洲地广人稀,不同的州也有可能会跨越不同的时区.假设数据库并不支持

MySQL的Date,DateTime,TimeStamp和Time数据类型

DATETIME类型用在你需要同时包含日期和时间信息的值时.MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'.("支持"意味着尽管更早的值可能工作,但不能保证他们可以.) DATE类型用在 你仅需要日期值时,没有时间部分.MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是 '1000-01-01'到'9999-12-31'

如何使用SQL生成DateTime.Ticks

在项目中我需要使用到一个随机数(Random Number),该随机数将作为 Hashtable 中的 Key 用于唯一索引数据,所以需要保持单机唯一性. 同时该随机数还需要具备可排序性以便对数据进行排序. 此时,我可以考虑使用随机字符串<C#生成MongoDB中的ObjectId>,这里的 ObjectId 具备单机唯一性和可排序性. 但另一个需求是,我需要该随机数为 int 或 long 类型,以便与依赖的 Service 进行通信,部分取代 TransactionId 或 Token 的

Sqlite DateTime读取和写入格式问题

今天遇到个问题. 首先插入一个DataTime格式的数据: string sql="insert into [table] (date_time) values('" + date_time.ToString() + "'"; 执行如上命令.插入没有报告错误. 但是,我又用一条命令读取时: string sql="select * from [table]; ..... IDataReader dr=cmd.ExecuteReader(); ... obj

DateTime.ToString格式化问题

这些天系统中发现DateTime.ToString()出来的Format和Sql Server可以吃的Format有点不一致.会导致数据库不认DateTime而出错.查了下MSDN,对DateTime的格式化问题有点体会.这里就说一下. 由于文笔不好..就用123列出来好了. 1.DateTime默认是跟服务器当前的区域设置格式(就是当前服务器的文化Culture,其实数字的ToString也类似). Date1 this.lblDate.Text = string.Format("当前默认Cu

PHP将DateTime对象转化为友好时间显示的实现代码

PHP将DateTime对象转化为友好时间显示的实现代码,需要的朋友可以参考下. /** * 友好日期时间 * * @param DateTime $datetime 日期时间 * @param int $size 精确到位数 * @throws InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime =