急急急急~~~!!!这是一个很难的问题,请大家帮助
System.Data.DataTable DT =new System.Data.DataTable ();DT.Rows 是System.Data.DataTable的一个属性其类型是System.Data.DataTableCollection类
问:
在实例化DT的时候,也将"System.Data.DataTableCollection类"实化了吗,
还在DT.Rows在"."时实例化"System.Data.DataTableCollection类"的. --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶 --------------------编程问答--------------------
在实例化DT的时候,也将"System.Data.DataTableCollection类"实化了吗,
===============
在实例化DT的时候,也将"System.Data.DataTableCollection类"实化了! --------------------编程问答-------------------- 在实例化DT的时候,也将"System.Data.DataTableCollection类"实化了吗,
还在DT.Rows在"."时实例化"System.Data.DataTableCollection类"的.
----------------------------------------------------------------
.没有实例化的意思,所以第2句明显是不成立的!
第1句你可以认为是对的,暂时只能这么说了! --------------------编程问答-------------------- 没有那么绝对
要看你的table有没有值,有的话就会实例化
没有值还实例化等于拜拜浪费了内存空间了
======
或者你给个实例化了的Row的引用到你现在的table对象
不过这一也只能说是给没有实例话的Table的Row成员了一个实例化了的引用 --------------------编程问答-------------------- 如果在实例DT的时候,实例化跟它关系的其它类时,会有很多的属性和方法都用不上。
那样是不是白白浪费了。
例如
System.Data.DataTable DT =new System.Data.DataTable ();后。
按着你们说的意思,也会实例化System.Data.DataTableCollection类
但我在程序中,没有到DT.Rows属性。
虽然没有用到,按着你们的意思,也是分配了存储空间,是吗。
--------------------编程问答-------------------- 顶
--------------------编程问答-------------------- 举个简单的例子最明白不过了
Person类
class Person
{
public Person()
{
Console.WriteLine("I'm a driver");
}
}
Car类
class Car
{
public Person Driver=new Person();
}
实例化Car类
class Program
{
static void Main(string[] args)
{
Car c = new Car();
Console.Read();
}
}
结果:
--------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶
I'm a driver
补充:.NET技术 , C#