请教vbs问题

请教vbs问题,第1张

我们把篮球看成一个『对象』,篮球可以用来“拍、投、传”,因此“拍、投、传”就是使用篮球的『方法』;篮球具有“球形、棕色、乔丹牌、美国制造”等特征,这些特征就是篮球的『属性』。

VBS的对象也一样,比如“文件系统对象(FileSystemObject)”就是一个对象,你可以用Set objFSO = CreateObject("ScriptingFileSystemObject")创建一个名为objFSO的文件系统对象,这个对象可以用来“创建文件(CreateTextFile)”“写入文件(Write)”等,这是它的方法,如用CreateTextFile方法创建一个名为“对象测试txt”的文件可以这样写:objTest = objFSOCreateTexdFile("对象测试txt"),此时objTest就是“对象测试txd”这个文件对象,向里面写入“对象测试成功!”这句话,可以用Write方法这样写:objTestWrite("对象测试成功!")。文件系统对象还有“文件大小(FileSize)”这个特征,代表文件的大小,这个“文件大小”就是文件系统对象的属性。比如要知道“对象测试txt”这个文件的大小是多少,就返回它的“文件大小”属性:strFileSize = objTestFileSize,这样文件的大小就存储在变量strFileSize中了。

objquerycomputerName 这是objquerycomputer对象的一个属性 返回的是一个string类型的值

不能用set赋值 set是将对象赋值给属性或变量

我给你来一段吧 自己写的 给分啊先写一个从字符串生成任何类型的对象的函数public object stringToObject(string str,Type objectType)//传递两个参数,一个是字符串含有每个属性的属性名和值对,属性和值用冒号分隔,属性与属性用逗号分隔,另一个参数是要创建的对象的类型{string[] shuxing = strSplit(new char[] { ',' });//将字符串分解成 “属性:值”数组for (int i = 0; i < shuxingLength; i++){shuxing[i]= shuxing[i]Replace(\, );}//去掉字符串的双引号object obj = SystemActivatorCreateInstance(objectType); //使用反射动态创建对象PropertyInfo[] pis =obj GetType()GetProperties(BindingFlagsPublic|BindingFlagsInstance);//获得对象的所有public属性if (pis != null)//如果获得了属性foreach (PropertyInfo pi in pis)//针对每一个属性进行循环{for (int i = 0; i <shuxingLength; i++)//检查字符串中的所有“属性:值”列表{if (shuxing[i]Split(new char[] { ':' })[0] == piName)//如果对象的属性名称恰好和字符串中的属性名相同{Type proertyType= piPropertyType; //获得对象属性的类型piSetValue(obj, ConvertChangeType(shuxing[i]Split(new char[] { ':' })[1],proertyType), null);//将字符串中的字符串类型的“值”转换为对象属性的类型,并赋值给对象属性}}}return obj;}然后调用这个函数定义一个学生类class stu{string _name;int _age;public string name{get{return _name;}set {_name=value;}}public int age{get { return _age; }set { _age = value; }}}pageload里面可以使用下面方法创建stu对象了由于使用了反射技术需要导入名字空间 using SystemReflection;using using SystemReflection;。。。。。。。

以上就是关于请教vbs问题全部的内容,包括:请教vbs问题、vbs如何将wmi对象的属性赋值给变量、如何获取一个对象的所有属性(c#)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9765965.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存