質問編集履歴
5
5ji
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
4
語彙
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,13 +20,13 @@
|
|
20
20
|
//メンバの型と、名前を表示する
|
21
21
|
if (m.MemberType == MemberTypes.Method) {
|
22
22
|
|
23
|
-
//引数は?
|
24
23
|
MethodInfo method = (MethodInfo)m;
|
25
24
|
//戻り値の型
|
26
25
|
string returntype = method.ReturnType.Name;
|
27
26
|
|
28
27
|
Console.WriteLine("{0} - {1}", returntype, m.Name);
|
29
28
|
|
29
|
+
//引数は?
|
30
30
|
//自メソッドの第一引数名を取得
|
31
31
|
//string paramName = (new System.Diagnostics.StackTrace()).GetFrame(0).GetMethod().GetParameters()[0].Name;
|
32
32
|
//改良版
|
3
五時
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
現在のプロジェクトのmethod
|
1
|
+
現在のプロジェクトのmethodの引数を一覧したいです。
|
body
CHANGED
File without changes
|
2
add
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
現在のプロジェクトのmethodを引数
|
1
|
+
現在のプロジェクトのmethodを引数を一覧したいです。
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
C#, VisualStudio2013での質問です。
|
2
|
-
現在のプロジェクトのmethodを引数
|
2
|
+
現在のプロジェクトのmethodを引数を一覧したいです。
|
3
3
|
method名だけなら下記のとおり。
|
4
4
|
currentの引数も出せますが、すべてのはできてないです。
|
5
5
|
お知恵拝借。
|
@@ -19,9 +19,14 @@
|
|
19
19
|
foreach (MemberInfo m in members) {
|
20
20
|
//メンバの型と、名前を表示する
|
21
21
|
if (m.MemberType == MemberTypes.Method) {
|
22
|
-
Console.WriteLine("{0} - {1}", m.MemberType, m.Name);
|
23
22
|
|
23
|
+
//引数は?
|
24
|
+
MethodInfo method = (MethodInfo)m;
|
24
|
-
//
|
25
|
+
//戻り値の型
|
26
|
+
string returntype = method.ReturnType.Name;
|
27
|
+
|
28
|
+
Console.WriteLine("{0} - {1}", returntype, m.Name);
|
29
|
+
|
25
30
|
//自メソッドの第一引数名を取得
|
26
31
|
//string paramName = (new System.Diagnostics.StackTrace()).GetFrame(0).GetMethod().GetParameters()[0].Name;
|
27
32
|
//改良版
|
1
五時
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
C#, VisualStudio2013での質問です。
|
2
|
-
現在のプロジェクトのmethodを引数と戻り値ごと一覧したいです。
|
2
|
+
現在のプロジェクトのmethodを引数と戻り値の型ごと一覧したいです。
|
3
3
|
method名だけなら下記のとおり。
|
4
4
|
currentの引数も出せますが、すべてのはできてないです。
|
5
5
|
お知恵拝借。
|
6
6
|
|
7
|
-
using System.
|
7
|
+
using System.Reflection;
|
8
8
|
|
9
9
|
//ClassクラスのTypeオブジェクトを取得する
|
10
10
|
Type t = typeof(test.Form1);
|
@@ -21,7 +21,7 @@
|
|
21
21
|
if (m.MemberType == MemberTypes.Method) {
|
22
22
|
Console.WriteLine("{0} - {1}", m.MemberType, m.Name);
|
23
23
|
|
24
|
-
//引数と戻り値は?
|
24
|
+
//引数と戻り値の型は?
|
25
25
|
//自メソッドの第一引数名を取得
|
26
26
|
//string paramName = (new System.Diagnostics.StackTrace()).GetFrame(0).GetMethod().GetParameters()[0].Name;
|
27
27
|
//改良版
|