質問
Visual Studioであるスクリプトで定義した変数を他のスクリプトで利用したいと思い、public intを使ってみましたが、ほかのスクリプトでは使えませんでした。
何かいい方法がありましたら、教えてください。
ソースコード
C#
1sing System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6using System.Windows; 7using System.Windows.Controls; 8using System.Windows.Data; 9using System.Windows.Documents; 10using System.Windows.Input; 11using System.Windows.Media; 12using System.Windows.Media.Imaging; 13using System.Windows.Navigation; 14using System.Windows.Shapes; 15 16namespace WpfApp1 17{ 18 19 /// <summary> 20 /// Interaction logic for MainWindow.xaml 21 /// </summary> 22 public partial class MainWindow1 : Window 23 { 24 public int a = 0; //この変数を使いたいです。 25 public MainWindow() 26 { 27 InitializeComponent(); 28 } 29 30 } 31} 32
C#
1using System.Windows; 2using System.Windows.Controls; 3using System.Windows.Data; 4using System.Windows.Documents; 5using System.Windows.Input; 6using System.Windows.Media; 7using System.Windows.Media.Imaging; 8using System.Windows.Navigation; 9using System.Windows.Shapes; 10 11namespace WpfApp2 12{ 13 /// <summary> 14 /// MainWindow.xaml の相互作用ロジック 15 /// </summary> 16 public partial class MainWindow2 : Window 17 { 18 int b = a + 1; //MainWindow1の変数を利用したいです。 19 printf("%d",b) 20 public MainWindow2() 21 { 22 InitializeComponent(); 23 } 24 } 25} 26
>private intを使ってみましたが
そのコードはどこでしょうか。
ただ、privateにしたのなら使えないのは当然といえば当然ですが。
ただ、MainWindow1 とMainWindow2はそれぞれどのように呼び出されるのでしょう。
private int ではなくpublic int です。
ソースコードも一部修正しました。
申し訳ありませんでした。
「スクリプト」って何?これWPFのソースですよね?
あとそもそもこのコードってコンパイル通らないですよね?
printfって何?
MainWindow1とMainWindow2の関係もよくわかんない。
MainWindow1はグローバルなインスタンスとして存在している前提ですか?
というか、クラスとインスタンスとかは理解していますか?
回答1件
あなたの回答
tips
プレビュー