2011-10-26 9 views
-1

Visual Basicで作成された古いプログラムをC#に更新しています。私はC#でVisual Basicクラス 'CharArrayType'と同等のものを見つけることができないようです。このクラスでもC#と同等のものがあるかどうかは誰にも分かりますか?Visual BasicからCharArrayTypeをC#に変換する方法

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

あなたのVBコードを投稿してください。 – Yuck

+0

これはC#コードですが、 'array'型は何ですか?VBコードは何ですか? –

+0

@Saeed Amiriこれは私が与えられたコードです。これはC#ですが、VisualBasic.CompilerServicesを使って 'CharArrayType'や他の古くなったクラスを動作させます。私はコンパイラのリファレンスなしでコードを書き直さなければならない。 – user1015106

答えて

0

(限り、.NET 2.0のように戻って)this MSDN docによると:

唯一のVisual Basic 2003コンパイラをサポートするために を使用しているVisual Basicの2005のように、このクラスは廃止されましたあなたのコードから直接使用することを意図していません。

私は現在の同等物がないと思う。あなたは何をこのクラスで使っていますか? @ Yuckが尋ねるように、私たちにコードを示してください。

+0

ここでは、コードは次のとおり – user1015106

+0

'リターン(CHAR [])CharArrayType.FromObject(LateBinding.LateIndexGet(アレイ、新しいオブジェクト[] {0} )、NULL);' – user1015106

0

CharArrayTypeは、これはC#構文対VBよりもAPIの非推奨機能のより多くの問題があるのVisual Basic 2005

で廃止されました。ここで

は、それがサポートするメソッドです:より多くのヘルプについて

、これらの質問に答えてください:

  1. あるVisual Studioと.NET Frameworkのバージョンのどのバージョンあなたはあなたの更新プログラムを作成するために使用していますか?
  2. 古いVisual Basicプログラムでは、CharArrayTypeクラスのどのメソッドを使用していましたか?

また、コードを投稿すると役立ちます。

+0

私はちょうど更新し、このプログラムを作成していませんそれ。私はそれがVisual Basicとして起動し、Visual Basicコンパイラサービスを使用してC#に変更されたと思います。私は.Net Frameworkについてよく分かりません。 – user1015106

+0

@Ramhoundありがとうございますが、私はプログラマーではありません。私は独学のインターンです。私のプログラミング能力の欠如のために私を許してください、私の唯一の先生はGoogleと2ヶ月の練習です。 – user1015106

+0

@Ramhound私はMicrosoft Visual Studio 2010と.Net Framework 4を使用しています。 – user1015106

2

私はあなたがこのようcharの配列を使用することができると思う:

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

しかしdot.netで、このため、完全に同等ではありません。あなたはこのような何かを行うことができますFromStringのような機能を実装するための

var charArray = str.ToArray(); 

その他の機能は、オブジェクトに基づいています。同様に、char[]にもこの機能が含まれています。

+0

プログラムに必要なものがすべて 'char'データ型の配列で、' CharArrayType'クラスのメソッドを使用しない場合、これがあなたの解決策です! – JohnB

+0

@JohnB私はこのクラスに精通していませんが、MSDNにはこのような魔法はありませんので、いくつかの追加機能を使ってこのバージョンにシミュレートすることができます。ネットでやった。また、私はそれをシミュレートする以外は.NETで使うことができないと確信している。だから最後に私が言ったように答えを出すだろう。 –

+0

@JohnB私はこのクラスのために、 'FromObject'、' ToString'、 'FromString'を含む多くのメソッドを使用しています。 – user1015106

関連する問題