回答編集履歴

4

インスタンスフィールドでアクセスするため変数を追加しました

2020/03/27 11:05

投稿

limit
limit

スコア36

test CHANGED
@@ -50,7 +50,9 @@
50
50
 
51
51
 
52
52
 
53
+ MainWindows1 mw1 = new MainWindows1();
54
+
53
- int b = MainWindows1.a + 1;
55
+ int b = mw1.a + 1;
54
56
 
55
57
  Console.WriteLine(b); //C言語で書かれていたので修正しましたが、C#ではコンソールに表示する場合は標準ライブラリに導入されている Console.WriteLine() 関数を使用します。
56
58
 

3

ご指摘頂いた致命的なミスを修正しました

2020/03/27 11:05

投稿

limit
limit

スコア36

test CHANGED
@@ -9,14 +9,6 @@
9
9
  namespace WpfApp1 //同じnamespaceに揃える
10
10
 
11
11
  {
12
-
13
-
14
-
15
- /// <summary>
16
-
17
- /// Interaction logic for MainWindow.xaml
18
-
19
- /// </summary>
20
12
 
21
13
  public partial class MainWindow1 : Window
22
14
 
@@ -46,27 +38,23 @@
46
38
 
47
39
  {
48
40
 
49
- /// <summary>
50
-
51
- /// MainWindow.xaml の相互作用ロジック
52
-
53
- /// </summary>
54
-
55
41
  public partial class MainWindow2 : Window
56
42
 
57
43
  {
58
44
 
59
- int b = MainWindows1.a + 1;
45
+      public MainWindow2()
60
46
 
61
- Console.WriteLine(b); //C言語で書かれていたので修正しましたが、C#ではコンソールに表示する場合は標準ライブラリに導入されている Console.WriteLine() 関数を使用します。
47
+ {
62
48
 
63
- }
49
+ InitializeComponent();
64
50
 
65
- public MainWindow2()
66
51
 
67
- {
68
52
 
69
- InitializeComponent();
53
+ int b = MainWindows1.a + 1;
54
+
55
+ Console.WriteLine(b); //C言語で書かれていたので修正しましたが、C#ではコンソールに表示する場合は標準ライブラリに導入されている Console.WriteLine() 関数を使用します。
56
+
57
+ }
70
58
 
71
59
  }
72
60
 

2

C言語で書かれていた部分があったので修正しました。

2020/03/27 10:58

投稿

limit
limit

スコア36

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  {
24
24
 
25
- public int a = 0; //この変数を使いたいです。
25
+ public int a = 0;
26
26
 
27
27
  public MainWindow()
28
28
 
@@ -31,8 +31,6 @@
31
31
  InitializeComponent();
32
32
 
33
33
  }
34
-
35
-
36
34
 
37
35
  }
38
36
 
@@ -58,17 +56,17 @@
58
56
 
59
57
  {
60
58
 
61
- int b = MainWindows1.a + 1;    //MainWindow1の変数を利用したいです。
59
+ int b = MainWindows1.a + 1;
62
60
 
63
- printf("%d",b)
61
+ Console.WriteLine(b); //C言語で書かれていたので修正しましたが、C#ではコンソールに表示する場合は標準ライブラリに導入されている Console.WriteLine() 関数を使用します。
64
62
 
65
- public MainWindow2()
63
+ }
66
64
 
67
- {
65
+ public MainWindow2()
68
66
 
69
- InitializeComponent();
67
+ {
70
68
 
71
- }
69
+ InitializeComponent();
72
70
 
73
71
  }
74
72
 

1

変数の指定を間違えていたため修正しました。

2020/03/27 10:34

投稿

limit
limit

スコア36

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  {
60
60
 
61
- int b = a + 1;    //MainWindow1の変数を利用したいです。
61
+ int b = MainWindows1.a + 1;    //MainWindow1の変数を利用したいです。
62
62
 
63
63
  printf("%d",b)
64
64