如何将 CharArrayType 从 Visual Basic 转换为 C#

发布于 2024-12-12 11:18:55 字数 263 浏览 0 评论 0原文

我正在将用 Visual Basic 编写的旧程序更新为 C#。我似乎无法在 C# 中找到与 Visual Basic 类“CharArrayType”等效的类。有谁知道这个类在 C# 中是否有等效的类?

return (char[])CharArrayType
       .FromObject(LateBinding
                   .LateIndexGet(array, new object[] { 0 }, null));

I am updating an old program made in Visual Basic to C#. I can't seem to find an equivalent to the visual Basic class 'CharArrayType' in C#. Does anyone know if this class even has an equivalent in C#?

return (char[])CharArrayType
       .FromObject(LateBinding
                   .LateIndexGet(array, new object[] { 0 }, null));

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

落日海湾 2024-12-19 11:18:59

CharArrayType 在 Visual Basic 2005 中已被弃用。

这更多的是 API 中弃用功能的问题,而不是 VB 与 C# 语法的问题。

以下是它支持的方法:

如需更多帮助,请回答以下问题:

  1. 您使用什么版本的 Visual Studio 和 .NET Framework 版本来创建更新的程序?
  2. 您在旧的 Visual Basic 程序中使用了 CharArrayType 类中的哪些方法?

另外,发布一些代码可能会有所帮助。

CharArrayType was deprecated in Visual Basic 2005.

This is more an an issue of a deprecated feature in the API than VB versus C# syntax.

Here are the methods it supports:

For more help, please answer these questions:

  1. What version of Visual Studio and .NET Framework version are you using to create your updated program?
  2. What methods in the CharArrayType class were you using in your old Visual Basic program?

Also, posting some code may help.

梦醒灬来后我 2024-12-19 11:18:58

我认为您可以像这样使用 char 数组:

char[] charArray = new char[] {'a','b','c'};

但是在 dot.net 中没有完全等效的数组。

用于实现 FromString 你可以这样做:

var charArray = str.ToArray();

其他功能是基于对象的。另请注意,char[] 也包含此功能。

I think you can use an array of char like this:

char[] charArray = new char[] {'a','b','c'};

however there isn't an exact equivalent for this in dot.net.

For implementing functionality like FromString you can do something like this:

var charArray = str.ToArray();

Other functionality is based on object. Note as well that char[] includes this feature as well.

怪异←思 2024-12-19 11:18:58

根据 此 MSDN 文档(追溯到 .NET 2.0):

该类自 Visual Basic 2005 起已被弃用。它被用于
仅支持 Visual Basic 2003 编译器,并不旨在
直接从您的代码中使用。

所以我怀疑目前没有同等的东西。你用这个类的目的是什么?正如 @Yuck 所要求的,请向我们展示代码。

According to this MSDN doc (going back as far as .NET 2.0):

This class has been deprecated as of Visual Basic 2005. It is used
only to support the Visual Basic 2003 compiler and is not intended to
be used directly from your code.

So I suspect there is no current equivalent. For what are you using this class? As @Yuck asked, please show us the code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文