nagaimoken の回答履歴
- C#の列挙型
C#の勉強をしています. 次の列挙型があるとします. enum Cat { Pochi, Tama, Mike } Cat.Tamaで2を取得できるそうですが, 標準入力からTamaという文字列を受け取ったときに, Tamaが2というのをどう取得すればいいですか?
- ベストアンサー
- その他(プログラミング・開発)
- vertig0
- 回答数3
- プログラムからアイコンファイルの作成
いつもお世話になっています。 アイコンエディタ等でアイコンファイルを作るのではなく C#のプログラムからアイコンファイルを作成したいのですが どのようにプログラムを書くか、分からないので 困っております。 「Hello world」のようなサンプルページを探して見ましたが みつかりませんでした。 参考ページでも結構ですので宜しくお願いします。 (言語はC#でなくても結構です)
- Visual C#2008 と XNA でプログラミング
最近C#プログラミングに興味を持ちました。 それで、XNAの技術を使って3Dゲームを作成したいと思っています。 Visual C#2008でもXNAを使えるでしょうか? 参考にしているサイトなどが、Visual C#2005を使っているのでVisual C#2008では使えるかがわかりません。 どうなんでしょうか?
- C#からC言語で作成したDLLに文字列の配列の受け渡しをする方法を教えて下さい
初めまして、プログラミング自体経験が初心者なので根本的なところで間違っているかもしれませんがご指摘いただければと思いまして投稿します。 C#のプログラムからC言語で書かれたDLLを使いたいのですが、いくつか分からないことがあります。1つは文字列の配列の受け渡し方法、もう1つはその配列要素の文字列がマルチバイト文字である場合の方法です。 C#側 using System; using System.Runtime.InteropServices; public class MainClass { [DllImport("Cmdll.dll")] public static extern void SampleMethod([In, Out] string[] s, int x); static void Main() { string[] str1 = new string[2] {"月曜日", "火曜日"}; SampleMethod(str1, n); for (int i = 0; i < n; i++) Console.WriteLine("str1[{0}] = {1}", i, str1[i]); } } C言語側 void __declspec(dllexport) SampleMethod(char *str[], int n) { int i; for (i = 0; i < n; i++) strcat(str[i], "ですね"); } なお、私用する文字を1バイト文字にすると動作しました。 DllImportの使い方も付け焼刃なので使い方が間違っていたらご指摘願えますでしょうか。よろしくお願いいたします。環境はVisual Studio 2008です。
- C#の質問
コンソールからの入力で2つの整数を取得したいのですが、 下記のように、2行に渡って取得する他ないのでしょうか? Console.WriteLine("何行何列ですか?"); int gyou = Convert.ToInt32(Console.ReadLine()); int retu = Convert.ToInt32(Console.ReadLine()); 私としましては、ユーザーに2,3のように1行で入力してもらって、 gyouには2をretuには3を保存したいのですが・・・。 そんなことは可能でしょうか? どなたかご教授お願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- TAN2005
- 回答数6
- C#の質問
コンソールからの入力で2つの整数を取得したいのですが、 下記のように、2行に渡って取得する他ないのでしょうか? Console.WriteLine("何行何列ですか?"); int gyou = Convert.ToInt32(Console.ReadLine()); int retu = Convert.ToInt32(Console.ReadLine()); 私としましては、ユーザーに2,3のように1行で入力してもらって、 gyouには2をretuには3を保存したいのですが・・・。 そんなことは可能でしょうか? どなたかご教授お願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- TAN2005
- 回答数6