日期:2014-05-19  浏览次数:20438 次

有点搞不懂
对C#而言,保存在数据库字段中的数据以及诸如Application < "user "> 、Session < "user "> 变量中的数据到底被看作对象还是其它的数值?C#在这一点与VFP、Delphi等编程语言不大一样,这些语言中不管数据库中的字段是何类型,只要定义一个相同的类型的变量,就可以直接赋值,如:double   d;   d   :=   table1.工资;   而在C#中,假设表中的某个字段明明是字符型的,你也得将字段值加.ToString()转换一下才能赋值给别的字符变量。还有:intcurrent   +=   1;   object   obj   =   intcurrent;   Application < "current ">   =   obj;   似乎在C#看来字段、变量值都是对象啊。

------解决方案--------------------
是的,在 C#中一切皆是类
int i;
i就是一个对象
如:double d; d := table1.工资; 而在C#中,假设表中的某个字段明明是字符型的,你也得将字段值加.ToString()转换一下才能赋值给别的字符变量
----------
这个说法不对,数据库的数据类型如果是字符型的,不用ToString()的