我的VB.Net功能在哪里可以找到文档?

8

我不是故意捣乱...

对于那些幸运的人不知道My类:它是VB 2005中添加的一种东西(在C#中不存在),最好描述为“.net框架的快速拨号”。旨在为新手简化生活,他们不会阅读应该使用哪个框架类

Dim contents As String
contents = My.Computer.FileSystem.ReadAllText("c:\mytextfile.txt")

不要这样做:

Dim contents As String
contents = IO.File.ReadAllText("c:\mytextfile.txt")

我的问题: 哪里可以找到MSDN文档页面,了解每个快速拨号按钮映射到什么?
通过将该功能命名为“我的”,他们使搜索变得比必要的更加有趣。我需要用C#编写代码,无法忍受翻译专门处理VB的培训/如何操作Office程序视频的乐趣。
更多来自Dans的内容。 Juval Lowy将My as That在C#中移植为临时解决方案。不要问我为什么...
4个回答

2

1

My 命名空间的官方参考可以在 MSDN 这里 找到。

不幸的是,它没有描述 My 快捷方式映射到哪些“真正”的 Framework 功能(虽然在大多数情况下这并不太难理解)。

更令人烦恼的是,源代码也没有作为 .NET 参考源的一部分发布(与 Microsoft.VisualBasic 的情况相同,即使能够检查源代码也会对 Framework 的这一部分进行解密...)


0

看起来很有前途 - 这是提供VB中的MyServices区域的详细说明

还有一些在这里


0

My 命名空间中的不同特性行为非常不同,并使用不同的技术实现。很遗憾,它们没有“一个”文档。

许多快捷方式方法引用了 Microsoft.VisualBasic.dll 中的类。当然,您可以从 C# 引用此类。

一些映射(远非完整):

  • My.Application => Microsoft.VisualBasic.ApplicationServices.ApplicationBase

    这个类是从中继承的,以生成 VB 的应用程序框架。

  • My.Computer => Microsoft.VisualBasic.Devices.ServerComputer
  • My.User => Microsoft.VisualBasic.ApplicationServices.User
  • My.Settings => 直接映射到 C# 的 RootNamespace.Properties.Settings
  • My.Resources => 直接映射到 C# 的 RootNamespace.Properties.Resources

Gishu,这取决于您如何添加资源。如果您通过项目属性对话框添加资源并使用自动生成的Resources.resx文件,则最终会得到我的解决方案。 - Konrad Rudolph
你是怎么编译这个列表的?corr code for Me.CustomXMLParts.Add(My.Resources.Data) is this.CustomXMLParts.Add(Resources.Data, ... [RootNS].Properties.Resources.Data不存在。Resources是自动生成的辅助类,用于Resources.resx。[RootNS].Resources.Data才是它所在的位置。 - Gishu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接