teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

誤字修正

2016/11/04 05:32

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -39,11 +39,12 @@
39
39
  TestMethod(hoge);
40
40
  }
41
41
 
42
- private void TestMethod(? hoge2) //<-varはエラーになる
43
- {
44
- Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
45
- }
46
42
  }
43
+
44
+ private void TestMethod(? hoge2) //<-varはエラーになる
45
+ {
46
+ Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
47
+ }
47
48
  }
48
49
  }
49
50
  ```

6

追記修正

2016/11/04 05:31

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -54,4 +54,5 @@
54
54
  ・コードを詳細にしました。
55
55
  ・情報が不足しておりましたが、とある既存のシステムのWebアプリで前回担当されていた方が作成したフレームワークを使用しております。(担当された方に聞きたいのですが担当された方は・・・)
56
56
  ・ビルドすると「エラー CS0656 コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' がありません」と表示されてしまいます。
57
- ・.NET Framewaork4.6です。
57
+ ・.NET Framewaork4.6です。
58
+ ・VisualStudio2015で開発しています。

5

追記追加

2016/11/04 05:00

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -27,7 +27,7 @@
27
27
  public int pro2 = 2;
28
28
  }
29
29
 
30
- class ExtendedClass : とある既存のフレームワークの抽象クラス
30
+ class ExtendedClass : とある既存のフレームワークの抽象クラス
31
31
  {
32
32
  public フレームワークのオーバーライドしたメソッド()
33
33
  {
@@ -53,4 +53,5 @@
53
53
  追記:
54
54
  ・コードを詳細にしました。
55
55
  ・情報が不足しておりましたが、とある既存のシステムのWebアプリで前回担当されていた方が作成したフレームワークを使用しております。(担当された方に聞きたいのですが担当された方は・・・)
56
- ・ビルドすると「エラー CS0656 コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' がありません」と表示されてしまいます。
56
+ ・ビルドすると「エラー CS0656 コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' がありません」と表示されてしまいます。
57
+ ・.NET Framewaork4.6です。

4

追記修正

2016/11/04 04:33

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  以下のコードのforeachのvar変数をメソッドに渡したいのですが、受け取るメソッドの引数の型に
13
13
  varが指定できないのですがどうすればいいのでしょうか?
14
14
  受け渡す前と受け取った後で同じように処理を記述したいと思ってます。
15
-
15
+ ```
16
16
  using System;
17
17
  using System.Collections.Generic;
18
18
  using System.Linq;
@@ -27,21 +27,30 @@
27
27
  public int pro2 = 2;
28
28
  }
29
29
 
30
+ class ExtendedClass : とある既存のフレームワークの抽象クラス
31
+ {
32
+ public フレームワークのオーバーライドしたメソッド()
33
+ {
30
- TestClass[] test = { new TestClass(), new TestClass() };
34
+ TestClass[] test = { new TestClass(), new TestClass() };
31
- foreach(var hoge in test.Select((e) => new { e }))
35
+ foreach(var hoge in test.Select((e) => new { e }))
32
- {
36
+ {
33
- Console.WriteLine(hoge.e.pro1);
37
+ Console.WriteLine(hoge.e.pro1);
34
- Console.WriteLine(hoge.e.pro2);
38
+ Console.WriteLine(hoge.e.pro2);
35
- TestMethod(hoge);
39
+ TestMethod(hoge);
36
- }
40
+ }
37
41
 
38
- private void TestMethod(? hoge2) //<-varはエラーになる
42
+ private void TestMethod(? hoge2) //<-varはエラーになる
39
- {
43
+ {
40
- Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
44
+ Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
45
+ }
46
+ }
41
47
  }
42
48
  }
49
+ ```
50
+
43
51
  ================================================================
44
52
 
45
53
  追記:
46
54
  ・コードを詳細にしました。
55
+ ・情報が不足しておりましたが、とある既存のシステムのWebアプリで前回担当されていた方が作成したフレームワークを使用しております。(担当された方に聞きたいのですが担当された方は・・・)
47
56
  ・ビルドすると「エラー CS0656 コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' がありません」と表示されてしまいます。

3

誤字修正

2016/11/04 04:31

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -20,7 +20,7 @@
20
20
  using System.Threading.Tasks;
21
21
 
22
22
  namespace Testwebapplication
23
-
23
+ {
24
24
  class TestClass
25
25
  {
26
26
  public int pro1 = 1;

2

追記を追加

2016/11/04 04:22

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -13,23 +13,35 @@
13
13
  varが指定できないのですがどうすればいいのでしょうか?
14
14
  受け渡す前と受け取った後で同じように処理を記述したいと思ってます。
15
15
 
16
- class TestClass
16
+ using System;
17
- {
17
+ using System.Collections.Generic;
18
- public int pro1 = 1;
18
+ using System.Linq;
19
- public int pro2 = 2;
19
+ using System.Text;
20
- }
20
+ using System.Threading.Tasks;
21
21
 
22
- TestClass[] test = { new TestClass(), new TestClass() };
23
- foreach(var hoge in test.Select((e) => new { e }))
24
- {
25
- Console.WriteLine(hoge.e.pro1);
22
+ namespace Testwebapplication
26
- Console.WriteLine(hoge.e.pro2);
27
- TestMethod(hoge);
28
- }
29
23
 
24
+ class TestClass
25
+ {
26
+ public int pro1 = 1;
27
+ public int pro2 = 2;
28
+ }
29
+
30
+ TestClass[] test = { new TestClass(), new TestClass() };
31
+ foreach(var hoge in test.Select((e) => new { e }))
32
+ {
33
+ Console.WriteLine(hoge.e.pro1);
34
+ Console.WriteLine(hoge.e.pro2);
35
+ TestMethod(hoge);
36
+ }
37
+
30
- private void TestMethod(? hoge2) //<-varはエラーになる
38
+ private void TestMethod(? hoge2) //<-varはエラーになる
31
- {
39
+ {
32
- Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
40
+ Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
41
+ }
33
42
  }
43
+ ================================================================
34
44
 
45
+ 追記:
46
+ ・コードを詳細にしました。
35
- ================================================================
47
+ ・ビルドすると「エラー CS0656 コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' がありません」と表示されてしまいます。

1

レイアウトの修正

2016/11/04 04:17

投稿

matsujin_
matsujin_

スコア25

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  出来ていませんでした。
8
8
  以下の内容を再投稿させて頂きます。
9
9
 
10
- ===========================================================================================
10
+ ================================================================
11
11
  C#を始めて1週間ぐらいなのですが、
12
12
  以下のコードのforeachのvar変数をメソッドに渡したいのですが、受け取るメソッドの引数の型に
13
13
  varが指定できないのですがどうすればいいのでしょうか?
@@ -32,4 +32,4 @@
32
32
  Console.WriteLine(hoge2.e.pro1); // <-呼び出し元と同じように出力したい
33
33
  }
34
34
 
35
- ===========================================================================================
35
+ ================================================================