unsafe void test(int *x,int *y) { *x=15; *y=16; }
unsafe private void button1_Click(object sender, EventArgs e)
{ int a,b;
test(&a,&b);
label1.Text =a+b;
}
上のような感じにユーザー定義関数と変数のやりとりをさせているのですが、
日本語のやりとりの方法がよく分かりません。
unsafe void test { } 内で "テスト" を変数に入れ、
それを unsafe private void button1_Click{ } 内の変数に代入したいです。
記述例を教えて下さい。
No.1ベストアンサー
- 回答日時:
型をちゃんと考えて処理しましょう。
int型のオブジェクトにはint型の値しか入りません。
# byte/short/long etc.をintに変換することはできますが。
文字列を返したいのであれば,文字列型の引数を用意する必要があります。
void test (out string x) { x = "テスト"; }
のように。
なお,stringのような参照型はポインタ型にすることができません。
ref) ポインター型 (C# プログラミング ガイド)
http://msdn.microsoft.com/ja-jp/library/y31yhkeb …
引数を参照渡ししたいのであれば,素直にoutやrefを使うべきです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Notepad++の関数リスト表示の変...
-
既定のコンストラクタがありま...
-
ArduinoでMouse関数を使用して...
-
【gcc・cygwin】multiple defin...
-
解凍ソフト(C++builderで作成...
-
解凍ソフト(C++builderで作成...
-
int main()、void main()、void...
-
【VC++6.0】イベントハンドラ関...
-
C言語 int main(void) main()
-
C++別のオブジェクトからメンバ...
-
C# Controls.Addで動的に配置し...
-
C で、関数の中から、別の関数...
-
コールバックって・・・
-
定義した文字列を wchar_t 系の...
-
一定時間ごとにプログラムを起...
-
2÷3などの余りについて
-
C言語で%を使わない余りの出し方
-
比較回数と交換回数表示について
-
信頼区間の1.96や1.65ってどこ...
-
nCmの関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【gcc・cygwin】multiple defin...
-
int main()、void main()、void...
-
戻り値を返す関数の前に(void)...
-
既定のコンストラクタがありま...
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
多重定義が起きている?--lnk20...
-
C++にてtemplateで受け取った任...
-
静的でないメンバ関数の呼び出...
-
C# Controls.Addで動的に配置し...
-
const_castのつかいどころを教...
-
(void)0 はどんな意味ですか
-
C# KeyDownイベントでショート...
-
gcc: incompatible pointer type
-
C#でラジオボタンを設定に記録...
-
VC++でGetKeyboardStateがうま...
-
C言語 ① 5秒間 1秒間隔で点滅を...
-
void*型の配列について
-
GDI+の使用方法について
-
DirectInput でのエラー
おすすめ情報