【问题标题】:Where is the documentation for My feature in VB.Net?VB.Net 中我的功能的文档在哪里?
【发布时间】:2008-10-22 10:56:44
【问题描述】:

不,我不是一个聪明人......

对于那些幸运地不知道 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 文档页面在哪里?
通过将功能名称选择为 My - 他们让搜索变得更加有趣。我需要用 C# 编写代码,无法忍受翻译专门处理 VB 的培训/如何办公的 prog 视频的乐趣。

来自 Dans 的更多信息

Juval Lowy 在 C# 中移植了 My as That 作为临时解决方案。不要问我为什么……

【问题讨论】:

    标签: .net vb.net visual-studio-2005


    【解决方案1】:

    可能有助于搜索的是“我的命名空间”而不是“我的类”。

    到目前为止,我发现了这个:http://msdn.microsoft.com/en-us/vbasic/ms789188.aspx,但这并不理想。寻找更多...

    编辑:我认为"Developing with My" 实际上是文档的根。

    【讨论】:

      【解决方案2】:

      My 命名空间的官方参考可以在 MSDN 上找到here

      不幸的是,它没有描述我的快捷方式映射到哪个“真正的”框架功能(尽管在大多数情况下这并不难弄清楚)。

      更令人烦恼的是,源代码也没有作为 .NET 参考源的一部分发布(与 Microsoft.VisualBasic 的情况相同,尽管能够检查源代码将有助于揭开这部分的神秘面纱)框架...)

      【讨论】:

        【解决方案3】:

        This 看起来很有希望 - 它是 MyServices 区域的详细说明(在 VB 中提供 My)

        还有一些是here

        【讨论】:

          【解决方案4】:

          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 文件,您将得到我的解决方案。
          • 您是如何编制这份清单的? Me.CustomXMLParts.Add(My.Resources.Data) 的更正代码是 this.CustomXMLParts.Add(Resources.Data, ... [RootNS].Properties.Resources.Data 不存在。资源是自动生成助手Resources.resx 的类。[RootNS].Resources.Data 是它所在的位置。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-05
          • 1970-01-01
          • 2011-03-05
          • 1970-01-01
          相关资源
          最近更新 更多