2012-04-26 19 views
4

私はちょうどvb.netを学び始めました。 しかし、私はSystem.Typeクラスがどこにあるかを知ることができませんでした。 私はグーグルでは、しかし、答えを見つけることができませんでした。ここで は私がやったことです:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v2.0.50727の>と引数 としてSystem.dllのを供給しかし、私は、TypeクラスTypeクラスはどこですか?

を見つけるcouldntの:

Module m 
Sub Main(ByVal e as String()) 
Dim ass as Assembly = Assembly.LoadFrom(e(0)) 
Dim assobj as Type() = ass.GetTypes() 
For Each m As Type In assobj 
Console.WriteLine(m.Name) 
next 

私はCにディレクトリを変更しました

したがって、Typeクラスはどこですか?

何か問題があれば、私の無知を無視してください。 ありがとうございます。あなたは、それが実質的な情報を印刷する必要があり、引数としてクラスのフルネームを与える場合

こんにちは再び、私は別の問題を抱えて 、私は上記のこの全体のことは、Javaのjavap.exeユーティリティ

に似たコンソールアプリを作るについてですクラスについて

問題は - どのような.dllファイルをクラス名に応じて読み込むのかを入力するとわかるのですか?(これがSystem.dllファイルにSystem.Typeがあると思われる理由です)

+0

http://msdn.microsoft.com/en-us/library/system.type.aspxはそれがだと言います** mscorlib.dll **にあります。それは役に立ちますか?それ以外の場合は、「どこにいる」とはどういう意味ですか? –

+0

リンクのためにありがとう..私は意味しました - もしそれがSystem.dllに存在しないなら、他の.dllファイルはin.Nowのmscorlib.dllにあります。 – user1247808

+0

@ user1247808 StackOverflowで、一般的に答えが役に立ったら、あなたは "答え"と考えているものを選択し、緑色のチェックマークを付けてこの質問を "回答済み"とします。 –

答えて

2

私はILSpy(フリーツール)を使用しました。これはmscorlib.dllにあります

+0

ありがとう、ありがとうございます。 – user1247808

2

MichalとMr Listerはmscorlib.dllのように指定しました。

は私が

は、デフォルトの表示がある(ショートカットキーF12)あなたのコード

Dim assobj as Type() = ass.GetTypes() 

や単語の種類とプレス上で右クリックを取る場合は、「定義に移動」、別の方法しかしそれを見つけましたVB.net & C#では若干異なります。 VB.Netのために

(とにかく私のために):あなたがオブジェクトブラウザが表示されます

あなたは、システム上のあなたをクリックすると、あなたはタイプがシステム
Definition of Type in Object Browser

のメンバーであることに気づくことができますそれがmscorlibのメンバーであることに気づくでしょう。 mscorlibをクリックすると、実際にDLLがどこに格納されているかがわかります。

Definition of System in Object Browser


あなたは、C#を使用している場合は、表示されます。

#region Assembly mscorlib.dll, v4.0.30319 
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\mscorlib.dll 
#endregion 

using System.Diagnostics; 
using System.Globalization; 
using System.Reflection; 
using System.Runtime; 
using System.Runtime.InteropServices; 
using System.Security; 

namespace System 
{ 
    // Summary: 
    //  Represents type declarations: class types, interface types, array types, 
    //  value types, enumeration types, type parameters, generic type definitions, 
    //  and open or closed constructed generic types. 
    [Serializable] 
    [ClassInterface(ClassInterfaceType.None)] 
    [ComDefaultInterface(typeof(_Type))] 
    [ComVisible(true)] 
    public abstract class Type : MemberInfo, _Type, IReflect 
    { 
     //snip 
    } 
} 
+0

情報ありがとう – user1247808

関連する問題