C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Form1の構造体を他フォームで。


(過去ログ 20 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■8454 / inTopicNo.1)  Form1の構造体を他フォームで。
  
□投稿者/ とまと (3回)-(2007/09/30(Sun) 22:59:36)

分類:[C#] 

C#初心者です。

Form1で定義した構造体を他のフォームでも使いたいのですが、
参照の仕方が分かりません。

------------------ソース------------------
namespace SAMPLE
{
public partial class Form1 : Form
{
public struct TEST
{
public string str;
public int num;
}

TEST test;

public Form1()
{
test.str = "test";
test.num = 10;

Form2 fm2 = new Form2(this);
fm2.Show();
}
}
}

namespace SAMPLE
{
public partial class Form2 : Form
{
public struct TEST
{
public string str;
public int num;
}

TEST test;

Form1 fm1;

public Form2(Form1 fm)
{
fm1 = fm;

test.str = fm1.test.str;
test.num = fm1.test.num;
}
}
}
------------------ソース------------------

という風に書いたのですが、
フォーム1のTESTをフォーム2のTESTに暗黙的に変換できません
と出てしまいうまくいきません。

解決策をご教授願いますm(_ _)m

引用返信 編集キー/
■8455 / inTopicNo.2)  Re[1]: Form1の構造体を他フォームで。
□投稿者/ IIJIMAS (34回)-(2007/09/30(Sun) 23:42:39)
No8454 (とまと さん) に返信
> C#初心者です。
>
> Form1で定義した構造体を他のフォームでも使いたいのですが、
> 参照の仕方が分かりません。

TESTの定義(public struct TEST〜)を各classの外(namespace SAMPLEの中)に1箇所に書いてみてください。
引用返信 編集キー/
■8456 / inTopicNo.3)  Re[2]: Form1の構造体を他フォームで。
□投稿者/ とまと (4回)-(2007/10/01(Mon) 00:39:25)
No8455 (IIJIMAS さん) に返信
> ■No8454 (とまと さん) に返信
>>C#初心者です。
>>
>>Form1で定義した構造体を他のフォームでも使いたいのですが、
>>参照の仕方が分かりません。
>
> TESTの定義(public struct TEST〜)を各classの外(namespace SAMPLEの中)に1箇所に書いてみてください。

あー。なるほどです。
無事解決できました。
IIJIMASさん本当にありがとうございましたm(_ _)m
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -