高分求教。关于继承的问题。
//下列代码需要在工程中引用System.Management
using System;
using System.Management ;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
namespace PrintComponent
{
public class PrintJobs : ManagementObjectCollection
{
public PrintJob()
{
}
}
}
提示:
“ManagementObjectCollection ”方法的重载不带有“0”个参数。
可能ManagementObjectCollection 的构造函数都带有参数??
可是我怎么才能知道ManagementObjectCollection 的构造函数呢。
在vs.net中继承接口的时候,提示按Tab键,按了后就会自动补充方法体。可是继承类的时候我怎么样才知道这个类的源代码呢。
------解决方案--------------------ManagementObjectCollection类没有构造函数.
不能给PrintJobs 添加构造函数.
------解决方案--------------------http://msdn2.microsoft.com/zh-cn/library/system.management.managementobjectcollection(VS.80).aspx
好像是个枚举类型的哦
------解决方案--------------------说说你这么做的目的
------解决方案--------------------你可以把ManagementObjectCollection 包装成一个属性,而不要从ManagementObjectCollection 继承新的类.
------解决方案--------------------将ManagementObjectCollection 的一个实例作为类printobjs的成员。
在自定义属性抛出ManagementObjectCollection 的属性
------解决方案--------------------是继承类的时候我怎么样才知道这个类的源代码呢。
=========================
查msdn
还有你不能继承
ManagementObjectCollection ,前面说的没有构造函数也不对
因为它的构造函数是internal 的,只有本程序集的类才可访问