Convert.ToInt32(buffer) 是把字符串转换为整数,
(Color) Convert.ToInt32(buffer) 是把整数转换为枚举。
(Color) Convert.ToInt32(buffer) 是把整数转换为枚举。
解决方案 »
- 一个lambda表达式出错,高手help
- 关于windbg和vs调试器的问题,不知道大家有没有用过windbg调试C#程序。
- C# 如何使用getElementById功能?
- winform关于TabControl的问题
- 一个很简单gridview与checkbox问题,望指教
- 错在那里,急在线等待!!!!!!!!!!!!!!!!!!!!!!!!!!!
- C#中拦截window消息,但是WM_***常量怎么引入?
- WINFORM中通过INTERNET浏览SQL数据库
- 标签的使用
- 请教怎么在FORM中画出直线后所画的直线可以移动??
- Page_Load 和 XmlHttp 问题
- WinForm程序(C#)中怎样使用BulkCopy导入大量数据?
这个不会成功,整型不能转换成字符串color 省略了基础类型,相当于这个,
enum Color : int
{
red,
white,
blue
}myColor = (Color) Convert.ToInt32(buffer);先转换成 int,但是 myColor 不接受 int 类型,所以还要进一步转换成 Color
第二种:(string)intVal
----------------------------------------------
1.把stringVal强制转换为一个int型数据,此方法为Convert类的方法,不允许被重载。
2.把intVal转换为string型返回一个string类型对象。在基本数据类型当中,这两种表达方式将执行一致的操作返回一致的结果集
他们的主要区别主要在自定义类型当中,Convert.ToInt32()这种方式不能适用于自定义类型
而(string)这种方式通过在具体自定义类型中的可以通过改写其方法使用