原VB封装的命名空间Microsoft.VisualBasic的妙用方便,实用,高效,快速

1.非常方便的MY对像。 My对象的第一层成员如下: My.Application Object:Accessing application information and services. My.Computer Object:Accessing the host computer and its resources,services,and data. My.Forms Object:Accessing the forms in the current project. My.Log Object:Accessing the application log. My.Request Object:Accessing the current web request. My.Resources Object:Accessing resource elements. My.Response Object:Accessing the current web response. My.Settings Object:Accessing user and application level settings. My.User Object:Accessing the current user's security context. My.WebServices Object:Accessing XML Web services referenced by the current project. 如何将好用的My对象引入C#工程中: 第一步: 众所周知My对象是VB.NET的东西,那么我们如果要引用它到C#里面,就必须添加Microsoft.VisualBasic引用接着就是引用命名空间,要使用My对象全方位的功能,那么我们需要引用的命名空间如下: Microsoft.VisualBasic.applicationservices Microsoft.VisualBasic.Devices Microsoft.VisualBasic.FileIO Microsoft.VisualBasic.Logging Microsoft.VisualBasic.MyServices 接下来我们需要清楚的知道My对象与C#命名空间的对照关系: Microsoft.VisualBasic.applicationservices:与应用程序相关 Microsoft.VisualBasic.Devices.Computer:与计算机相关 Microsoft.VisualBasic.Logging:与记录文件相关 项目NameSpace命名空间.Properties.Resources:与资源文件相关 Microsoft.VisualBasic.applicationservices.User:与用户相关 项目NameSpace命名空间.Properties.Settings:与设置文件相关 第二步: 可以开始使用My对象了,那么我们下面举一个例子,看看如何使用My对象得到计算机名称: 在Page_Load里面写下如下代码: Computer myComputer = new Computer(); Response.Write(myComputer.Name); 然后,就可以按F5看运行效果了。 那么My对象的本质到底是什么呢? My对象就实际上来讲不从事任何的直接生产,就是它本身并不能实现任何我们需要的功能,它的角色就好像一个间的代理商一样,它只是负责一个借口,真正做事情的是我们引用的对应的命名空间,所以,要想使用My对象的功能,就必须引用那些命名空间的原因,一切来自猜测,并没有任何权威性文章给予我任何 解释,所以,正确性与否,还请大家自己去验证和理解。 上面已经有简单的说明每个对象都是干什么的,但是下面我还是想详细说明一下My对象几个大分类对象的功能,这部分相对比较权威,来自MSDN: My.Application:提供与目前应用程序相关的属性方法和事件。 My.Computer:提供用于管理计算机组件的属性,如:音效、时钟、键盘文件系统等等。 My.Forms:提供可用于访问目前项目中所声明的每个Windows窗体执行个体的属性。 My.Log:该对象会提供直接的进入点Entry Point,从此进入点可以访问.NET FrameWork的记录服务,提供一个属性Property和多种方法,用以将事件和异常情况信息写入应用程序的记录文件接听程序。 My.Resources:提供对应程序资源的访问,并让您能动态提取应用程序的资源。 My.User:您可以使用My.User对象,取得目前用户的信息,比如:My.User.IsInRole方法,从而判断用户是否为特定群组的成员。 My.Settings:提供应用程序设置的访问权限,并可以让您动态地存储和提取应用程序地属性设置和其他信息。 My.WebServices:提供目前项目所引用的每个Web服务的执行个体,每个执行个体都会视需要执行个体化,您可以通过My.WebServices对象的属性访问这些Web服务,属性名称属性所访问的Web服务器名称相同。 -------------------------------------------------------------------------------------------------------------------------------------------------------------------- My对象的第一层成员如下: My.Application Object:Accessing application information and services. My.Computer Object:Accessing the host computer and its resources,and data. My.Forms Object:Accessing the forms in the current project. My.Log Object:Accessing the application log. My.Request Object:Accessing the current web request. My.Resources Object:Accessing resource elements. My.Response Object:Accessing the current web response. My.Settings Object:Accessing user and application level settings. My.User Object:Accessing the current user's security context. My.WebServices Object:Accessing XML Web services referenced by the current project. 如何将好用的My对象引入C#工程中: 第一步: 众所周知My对象是VB.NET的东西,那么我们如果要引用它到C#里面,就必须添加Microsoft.VisualBasic引用接着就是引用命名空间,要使用My对象全方位的功能,那么我们需要引用的命名空间如下: Microsoft.VisualBasic.applicationservices Microsoft.VisualBasic.Devices Microsoft.VisualBasic.FileIO Microsoft.VisualBasic.Logging Microsoft.VisualBasic.MyServices 接下来我们需要清楚的知道My对象与C#命名空间的对照关系: Microsoft.VisualBasic.applicationservices:与应用程序相关 Microsoft.VisualBasic.Devices.Computer:与计算机相关 Microsoft.VisualBasic.Logging:与记录文件相关 项目NameSpace命名空间.Properties.Resources:与资源文件相关 Microsoft.VisualBasic.applicationservices.User:与用户相关 项目NameSpace命名空间.Properties.Settings:与设置文件相关 第二步: 可以开始使用My对象了,那么我们下面举一个例子,看看如何使用My对象得到计算机名称: 在Page_Load里面写下如下代码: Computer myComputer = new Computer(); Response.Write(myComputer.Name); 然后,就可以按F5看运行效果了。 那么My对象的本质到底是什么呢? My对象就实际上来讲不从事任何的直接生产,就是它本身并不能实现任何我们需要的功能,它的角色就好像一个间的代理商一样,它只是负责一个借口,真正做事情的是我们引用的对应的命名空间,所以,要想使用My对象的功能,就必须引用那些命名空间的原因,一切来自猜测,并没有任何权威性文章给予我任何 解释,所以,正确性与否,还请大家自己去验证和理解。 上面已经有简单的说明每个对象都是干什么的,但是下面我还是想详细说明一下My对象几个大分类对象的功能,这部分相对比较权威,来自MSDN: My.Application:提供与目前应用程序相关的属性方法和事件。 My.Computer:提供用于管理计算机组件的属性,如:音效、时钟、键盘文件系统等等。 My.Forms:提供可用于访问目前项目中所声明的每个Windows窗体执行个体的属性。 My.Log:该对象会提供直接的进入点Entry Point,从此进入点可以访问.NET FrameWork的记录服务,提供一个属性Property和多种方法,用以将事件和异常情况信息写入应用程序的记录文件接听程序。 My.Resources:提供对应程序资源的访问,并让您能动态提取应用程序的资源。 My.User:您可以使用My.User对象,取得目前用户的信息,比如:My.User.IsInRole方法,从而判断用户是否为特定群组的成员。 My.Settings:提供应用程序设置的访问权限,并可以让您动态地存储和提取应用程序地属性设置和其他信息。 My.WebServices:提供目前项目所引用的每个Web服务的执行个体,每个执行个体都会视需要执行个体化,您可以通过My.WebServices对象的属性访问这些Web服务,属性名称属性所访问的Web服务器名称相同。 PS.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...