1 名前:デフォルトの名無しさん mailto:sageteoff [2015/03/18(水) 18:08:26.52 ID:irwZfv9C.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part114 peace.2ch.net/test/read.cgi/tech/1419512512/ ■関連スレ C#, C♯, C#相談室 Part86 peace.2ch.net/test/read.cgi/tech/1419608259/ ■コードを貼る場合は↓を使いましょう。 ideone.com/
2 名前:デフォルトの名無しさん mailto:sage [2015/03/18(水) 18:09:59.85 ID:irwZfv9C.net] 久々のスレ立てなのでミスってたらごめん
3 名前:デフォルトの名無しさん mailto:sage [2015/03/18(水) 19:20:40.51 ID:Wy2pax8J.net] このスレ見つけて3スレ目なんだがなかなか卒業できません。1乙
4 名前:デフォルトの名無しさん mailto:sage [2015/03/18(水) 21:40:50.37 ID:jbWhgN6h.net] class Program { static void Main(string[] args) { System.Console.WriteLine(">>1 乙"); // System.Console.Read(); } }
5 名前:デフォルトの名無しさん [2015/03/20(金) 22:54:14.46 ID:brXRDOJ0.net] IEnumerable<T>がわかりません
6 名前:デフォルトの名無しさん mailto:sage [2015/03/20(金) 23:06:43.99 ID:rsGOAKjx.net] 実装してればforeachできる
7 名前:デフォルトの名無しさん mailto:sage [2015/03/20(金) 23:55:58.86 ID:D7R/Oavu.net] 実装していなくてもforeachできる
8 名前:デフォルトの名無しさん [2015/03/21(土) 01:29:59.10 ID:cpUWLX1E.net] tree型のデータを扱うクラスはありますでしょうか? あるベースクラスを継承したファイルとフォルダのようなクラスがあり、 フォルダは自身にファイル・フォルダのリストを持ちます。 そして、ルートのフォルダから ファイル・フォルダの一覧を取得したいです。
9 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 02:10:20.98 ID:wTPdkcAS.net] リストの中に入れるアイテムのメンバにリストを持たせれば出来るよ。
10 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 06:40:00.57 ID:qnP8SmNL.net] >>8 C# Tree でググれば実装例がいくらでも出てくるから、参考にすれば? 例えば d.hatena.ne.jp/leetmikeal/touch/20141129/1417253143 とか
11 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 06:42:24.60 ID:SYey43kM.net] そんなもんレコードに親のキーか自身のフルパス持たせてRDBに突っ込んどけ
12 名前:デフォルトの名無しさん [2015/03/21(土) 07:39:13.91 ID:cCLk7Rij.net] >>10 こういのってXMLで保存、復元できますかね? Tは自作クラスなんだが
13 名前:デフォルトの名無しさん [2015/03/21(土) 07:49:51.41 ID:cpUWLX1E.net] てか、treeって汎用のインターフェース用意されてないのか
14 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 09:01:03.11 ID:qnP8SmNL.net] >>12 こういうの使えばいいんじゃね https://msdn.microsoft.com/ja-jp/library/system.xml.serialization.xmlserializer(v=vs.110).aspx
15 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 10:24:04.00 ID:pu88Wpcb.net] XElement一択
16 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 15:03:14.02 ID:yUHoQ5bE.net] フォーム1からアプリ設定用サブフォーム2を表示するのですが サブフォーム2のキャンセルボタンを押した場合に直前にいじったサブフォーム2の内容が保存されることなく 閉じるようにするにはどのようにすればいいでしょうか
17 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 15:17:05.16 ID:PgQR/avs.net] >>16 そういうコードを書く。 当たり前だろ。
18 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 15:40:36.30 ID:CseyUbyb.net] あなたが設定を保存しないなら何も起こらないので普通にフォームを閉じればいいのです
19 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 18:13:32.98 ID:Nbjj8gHuV] C++の int array[1024] = {0}; みたいなのって出来ないんですか?
20 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 19:38:46.70 ID:5RGKHRlxC] できるよ
21 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 20:22:42.22 ID:yUHoQ5bE.net] Properties.Settings.Default.Reload(); の一文で出来ました。お騒がせしました。
22 名前:デフォルトの名無しさん mailto:sage [2015/03/21(土) 20:58:10.90 ID:Nbjj8gHuV] >>20 教えてください
23 名前:デフォルトの名無しさん mailto:sage [2015/03/23(月) 22:27:54.58 ID:+Bf/u61+.net] 何時間くらいC#やっていれば、ここで答えている人のような上級者になれますか? もう1年くらいやってますが初心者の域を脱せずに泣きそうです
24 名前:デフォルトの名無しさん mailto:sage [2015/03/23(月) 22:38:15.37 ID:39b0MZjd.net] C#オタになってスレで偉そうに回答するだけならそんなに難しくないよ C#に詳しいのとC#を使ってモノ作れるのは全く別の話 自在にモノ作れるようになるには相当な経験とセンスが必要だね
25 名前:デフォルトの名無しさん mailto:sage [2015/03/23(月) 22:51:03.37 ID:3NGND9ju.net] >>23 おれなんか2年はここで質問してるわw たぶん実務やるやつじゃないと卒業できないわ
26 名前:デフォルトの名無しさん mailto:sage [2015/03/24(火) 10:35:02.82 ID:Vq1SJ9e7.net] interfaceって必要ですか? 実装してやるとどのようなメリットがあるんでしょう?
27 名前:デフォルトの名無しさん mailto:sage [2015/03/24(火) 11:26:55.46 ID:O0HmV1I9.net] >>26 最も実利的な面を挙げるなら、継承関係のない 異なる型でも多態性を実現し、同じコードで処理できることかね? 結局遅延バインディングなんで実行時にそんなメソッドねぇよう!とならん為にね
28 名前:デフォルトの名無しさん mailto:sage [2015/03/25(水) 14:11:13.82 ID:3Xhs3fbl.net] 制作側がそう受け取られるリスクを計算してないわけがないな
29 名前:デフォルトの名無しさん mailto:sage [2015/03/25(水) 14:11:44.42 ID:3Xhs3fbl.net] 誤爆です。ごめんごめんご
30 名前:デフォルトの名無しさん [2015/03/25(水) 15:07:36.43 ID:vTXsGO6E.net] DataGridViewをフォームに貼り付けて、セルに数行書き込んだ後、 int rowCount = DataGridView.Rows.Count; MessageBox.Show(rowCount.ToString()); とやっても、0が表示されます つまり数行書き込んでるのに、1行も中身がないという結果です でもちゃんと書き込んだデータは見えるんです どこが悪いんでしょう?
31 名前:デフォルトの名無しさん mailto:sage [2015/03/25(水) 22:29:16.69 ID:vTXsGO6E.net] >>30 自己解決しました MDIの親フォームから、子フォームに貼ったDataGridViewを 呼び出してたんだが、親フォームからの呼び出し方がまずかったです 子フォームのインスタンスを作ってから呼び出したらうまくいきました
32 名前:デフォルトの名無しさん [2015/03/27(金) 00:33:09.11 ID:9zq+HqC6.net] ジェネリック引数をとるメソッドで ジェネリックのジェネリックを参照することはできないのでしょうか? このようにしたいのですが、参照できません。 public Wrapper<T> New<Wrapper<T>>(T value){ var val =new Wrapper<T>(); val.Value = value; return val; }
33 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 00:40:56.16 ID:Zbc2MDwX.net] >>32 public Wrapper<TValue> New<TWrapper>(TValue value) where TWrapper : Wrapper<TValue>, new() { var val = new TWrapper();
34 名前:デフォルトの名無しさん [2015/03/27(金) 00:53:46.97 ID:9zq+HqC6.net] >>33 できないでごじゃる。。。 とりあえず、New<Wrapper>(object value) にしてしのぎます。。。
35 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 09:21:08.50 ID:aS32uikB.net] class Wrapper<T> { public Wrapper( T value ) { this.Value = value; } public T Value { get; set; } } じゃあかんのか
36 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 09:32:19.38 ID:tWQtWyES.net] >>34 boxingはヤメテー、定義時の型引数は仮引数なんだから実引数のように書いたらダメです よって>>32 はTが定義されておらず、>>33 はTValueが定義されていません コードからは↓がやりたいの?くらいしか読み取れん… public static Tuple<T1> Create<T1>(T1 item1) { return new Tuple<T1>(item1); }
37 名前:デフォルトの名無しさん [2015/03/27(金) 10:42:49.39 ID:CX/S/YAR.net] >>36 あるターゲットクラスに対する拡張メソッドとして使いたくて、 new した後に初期設定をして、ターゲットにラッパーコンポーネントとして付与します。
38 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 10:55:56.97 ID:f1qYI5TV.net]
39 名前:byte[] a = new byte[]{1,2,3,4}; とした時、 string join = "1:2:3:4"; を作りたいのですが forループで join += byte[i].ToString()とかせずに、一行で一気にこういう連結した 文字列を作るLINQって言うのかな?何かそういうテクニックを教えてください。 [] [ここ壊れてます]
40 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 11:56:37.40 ID:tWQtWyES.net] >>37 それは良いんだけど…型"パラメーター"だから型名ではなく識別子を書く…つまり>>32 は文法間違ってる ターゲットクラスのジェネリック型とメソッド引数が同一型なら>>36 のようにすれば良いし、 クラス自体も設定する値もジェネリックにするなら複数の型パラメータを定義してください、必要に応じてwhere制約など使って >>38 .NET4以降ならString.Join<byte>(":",a)だけで済むけど それ未満ならaを事前にArray.ConvertAllやらLINQで、Convert.ToStringなりラムダ式で処理しておくとか
41 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 12:44:17.40 ID:f1qYI5TV.net] >>39 ありがとうございます。 String.Join<byte>(":",a) で出来ました。すいません、でも本当にやりたかったのは、16進数 byte[] a = new byte[] { 0x01, 0xA2, 0xFF, 0xA1 }; を "01:A2:FF:A1" のようにしたかったのでした。簡単にする方法があれば教えてください。
42 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 13:02:57.53 ID:tWQtWyES.net] >>40 こんのぉ…小出しちゃんがぁ!一番簡単なのはこれかな ttps://msdn.microsoft.com/ja-jp/library/bb311038.aspx#mt19 内部的にはこんな処理、ToString("X02")したのをJoinよりはこれReplaceした方が良いのかな ttp://referencesource.microsoft.com/#mscorlib/system/bitconverter.cs,1f171e1fc8e2d3ef
43 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 13:44:54.18 ID:f1qYI5TV.net] >>41 有難うございました。 BitConverterで上手く行きました。感謝です。
44 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 22:37:56.33 ID:QtBYHZ1p.net] 式木 x=>x+1 と x=>x+2 があって、その2つの式木をの和である、式木 x=>x+1+x+2 を作りたい場合どう書けば良いですか? 具体的には↓の○○○に何と書けばよいでしょうか? Expression<Func<int, int>> ex1 = x => x + 1; Expression<Func<int, int>> ex2 = x => x + 2; var ex3 = ○○○; /// ex3は x => x + 1 + x + 2 と等価
45 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 22:56:56.29 ID:QtBYHZ1p.net] 根本的な考えが方間違っているから こうやって書け!とういう答えでもよいです なにかヒントをお願いします
46 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 23:11:24.72 ID:coRkdDj7.net] 式木の和ってそもそもそれなの?
47 名前:デフォルトの名無しさん [2015/03/27(金) 23:16:52.31 ID:CX/S/YAR.net] >>39 型Tを持つタプルのクラスが欲しいのではなくて、 player.New〈HP〉(1) player.New〈ATK〉(10) こーいうことをしたいのです。 パラメータをオブジェクト化してるのは、 ATKなど強化した場合、任意のタイミングで効果を消すようなことをしたいためです。 player.NewATK(10).Destroy(TurnEnd)
48 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 23:26:07.66 ID:Zbc2MDwX.net] >>43 自分で構文解析齧ったことがないと難しいかも var param = Expression.Parameter(typeof(int)); var ex3 = Expression.Lambda<Func<int, int>>( Expression.Add( Expression.Invoke(ex1, param), Expression.Invoke(ex2, param) ), param );
49 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 00:02:02.79 ID:NAWq+uJz.net] 同じ回答が書かれててワロタ… >>43 ex3 = x => ex(x) + ex(x) のイメージなら >>47 であってる
50 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 00:06:56.21 ID:SN7vQ976.net] >>46 player.AddEffect(new AttackBuf(10).LifeTime(turn:5)) みたいなことをジェネリック使ってどうにかしたいということでしょうか
51 名前:デフォルトの名無しさん [2015/03/28(土) 01:09:43.49 ID:XL4G4jKx.net] >>49 そうですね。 こんな構文を考えてます。 Player.Do<Attack>().To(Target).Resolve(); Magic.Do<Deal>().Object<Damage>(1).To(Target).Until<EndOfTurn>().Resolve(); でも、再生機能を将来つけるとして 行動を記録するにはコマンドをstring形式にして インタプリタ自作した方がいいのかなと色々迷ってるわけですが。
52 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 04:19:19.96 ID:rHeuWUn1.net] ラムダ式って覚える必要ありますか?
53 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 05:10:35.36 ID:XdXZJLO5.net] >>50 30 の値の方を特殊化すればできるな Wrapper<int> Do <TW>(int val) where TW:Wrapper<int>, new(){} class Attack : Wrapper<int>{} … またはこう?なんかカッコ悪いな Wrapper<T> Do <TW,T>(T val) where TW:Wrapper<T>, new(){} player.Do<Attack<int>, int>(10) >>51 難しくないし、覚えられるなら覚えた方がいいと思うけど
54 名前:デフォルトの名無しさん [2015/03/28(土) 08:34:33.93 ID:XL4G4jKx.net] >>52 とりあえず、基底クラスのobject型のValueにセットして 内部では継承クラスのT Valueを呼んでいるのでまぁいいかなと 問題の領域に特化させたDSL的な設計にしたいけど難しいですねー
55 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 10:29:43.13 ID:awG2XhMJ.net] Unityみたいにyield使えば? オレオレDSLじゃなくて普通のC#で書けるよ
56 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 00:26:58.50 ID:HzHK9YV5.net] >>47 >>48 ありがとう!!1週間ヘルプ読んで悩んでも出来なかったのが上手くいきました!! しかし.NETって「Invoke」って言葉を便利に使いすぎじゃないですか?w 重要なメソッドであることが多いのに、単語から機能を連想出来ないですよこれw
57 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 07:44:44.58 ID:LAidhVxn.net] いやInvokeは原則「オブジェクト自体を関数とみなして呼び出すこと」だぞ 必ずしも対象がデリゲートとは限らないが、↑は常に一貫してる
58 名前:デフォルトの名無しさん [2015/03/29(日) 16:54:26.21 ID:8wZbuSbW.net] static classのメソッドをクラスを指定せずに使うことはできますか? .net3.5です。 static class GetTypeNameUtilty{ public static string GetTypeName(object obj){return obj.GetType().Name}; } public class Test{ public string Name(){GetTypeName(this)); }
59 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 17:40:00.73 ID:LAidhVxn.net] 無理 ていうかメソッドにするまでもなくtypeof(Test).Nameでいいだろ C#の次のバージョンではstaticメソッドをusingしたりnameof(Test)で名前取れたりするようになるけど
60 名前:デフォルトの名無しさん [2015/03/29(日) 17:43:49.42 ID:8wZbuSbW.net] Nameはあくまで例としただけです。 3.5じゃ無理なんですね。ありがとうございます。
61 名前:デフォルトの名無しさん [2015/03/29(日) 18:03:24.87 ID:P2f6i8oL.net] 全くの初心者なので教えてください。 C#でランダムな数値を出力させ、記憶させたいです。 流れとしては、ランダム出力(1~100)→記憶(※)→重複チェック(※)→重複あればランダムやり直し みたいなものかと思っていますが、コードにするとなると※の部分がわかりません。 元も子もない解答はなるべく赦して下さい。C#でやらないとだめなのです。。。
62 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:23:27.89 ID:YlMqT9t8.net] >>60 Dictionary<TKey, TValue> クラス
63 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:28:22.37 ID:8pXrVLuT.net] System.Random
64 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:35:21.57 ID:dtm1ojMC.net] >>60 1~100の配列を用意 ランダム並べ替え でいいだろそれ
65 名前:デフォルトの名無しさん [2015/03/29(日) 18:39:02.91 ID:P2f6i8oL.net] >>63 重複しないようにするのが最重要なのです。 >>61 それをどのように使用すればいいですか? ランダム出力したものをTValueの中に入れる感じでしょうか
66 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:43:15.70 ID:TxKUIO3l.net] そんな標準ライブラリの使い方ぐらい、ぐぐって自分で調べてみようよ
67 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:45:58.47 ID:60HKROvp.net] その前にスタックオーバーフローの方にも返信しようよ
68 名前:デフォルトの名無しさん [2015/03/29(日) 18:56:46.95 ID:P2f6i8oL.net] >>66 すごい!よくわかりましたね でもあそこはレベルが高すぎるようで無理です。 ここならちょうどいいかと思ったんですが
69 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 18:58:38.44 ID:U/seMwAy.net] 舐めた返事だなお前
70 名前:デフォルトの名無しさん [2015/03/29(日) 19:02:21.39 ID:P2f6i8oL.net] なめてるというか、ここ、初心者用って・・・
71 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 19:04:46.39 ID:dtm1ojMC.net] まああそこの回答は完全に質問の意図を読めてない回答があったからな それはそうと1~100までの配列作ってランダムに並べ替えれば 重複チェックなんてするまでもなく絶対重複しないだろ というかそういう回答もあっただろ
72 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 19:22:38.43 ID:TxKUIO3l.net] 初心者用といっても、 何を調べたらいいかも分からないとかなら分かるけど、 教えてもらったことから自分で幾らでも調べられるものを、全部教えろな態度は ここじゃなくても普通にどこでも嫌われることだ
73 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 19:25:09.86 ID:dtm1ojMC.net] 回答があったのはteratailの方だった
74 名前:デフォルトの名無しさん [2015/03/29(日) 19:37:26.01 ID:/j+kKb24.net] >>60 private int[] value = new int[100]; Random r = new Random()+1; for (i = 0; i < 100; i++) value[i] = i; for (i = 0; i <100; i++) { int temp; int x = r.Next() % 100; temp = value[i]; value[i] = value[x]; value[x] = temp; }
75 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 19:45:44.64 ID:60HKROvp.net] 掲示版にはマナーがあるんだよ 丸投げは嫌われる あと、マルチポストは基本禁止だし、する場合はお互いのURLはって、進展があるたびに全部の掲示版に解決するまで報告するのがマナー せめてもっと勉強して出直しますとか書いてスレッドを閉じてこい それと、どのスレでもシャッフルしろって言われてるのを頑なに無視するなよ 「C# シャッフル」で検索すれば見つかるだろ
76 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 19:46:28.32 ID:dtm1ojMC.net] >>73 それ偏らない?
77 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 20:10:22.24 ID:LAidhVxn.net] 偏るね 1,2ヶ月くらい前にこのスレで議論があったな
78 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 20:18:25.75 ID:U/seMwAy.net] あれを議論と言うのか? 「Fisher-Yates使え」以降の全てが蛇足だったろ 引っ込みつかない低脳の相手を数日続けやがって
79 名前:デフォルトの名無しさん [2015/03/29(日) 20:18:41.10 ID:P2f6i8oL.net] すみませんでした、あまり掲示板のルールというかC#以外でも勉強不足でした。 さまざまな情報をくれた方ありがとうございます。 C#シャッフルで調べさせていただきました。やっぱり配列を53個用意して それをシャッフルする方法が適当そうなのでそれでやろうと思います。 ありがとうございました
80 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 20:21:19.77 ID:YlMqT9t8.net] >>64 Dictionary<TKey, TValue>.ContainsKey メソッド Dictionary<TKey, TValue>.Add メソッド
81 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 20:26:41.14 ID:YlMqT9t8.net] >>74 マルチポストは基本禁止については承服しかねます。
82 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 20:44:21.93 ID:tAPwtifx.net] >>80 だったらもう来るな
83 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:02:34.75 ID:jyVyOV8r.net] >>80 死ね
84 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:17:31.38 ID:YlMqT9t8.net] マルチポスト禁止なんてNetnewsの時代の禁止事項だろ。 クロスポストは転送容量食わないからOKで、マルチポストは転送容量食うから禁止ってやつ。 お前ら2chとStack OverFlow本家にマルチポストしてても怒らないだろw
85 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:18:29.04 ID:jyVyOV8r.net] 排他制御しろってこと マルチスレッドの基本だろが低能
86 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:23:35.95 ID:YlMqT9t8.net] >>84 ロック用のオブジェクトは何処に置くのだ? 2chでええんかw
87 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:25:42.48 ID:mwCO7lgi.net] >>57 .net3.5って拡張メソッド使えるんじゃね?
88 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:25:50.59 ID:jyVyOV8r.net] >>85 お前の腐った眼がクローズしますという自分の書き込みが反映されたのを見たらでいいよ 俺たちは優しいからそれで許す
89 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:27:05.11 ID:oTCwOtrh.net] dobonさんの掲示板とか見りゃ分かるけど、マルチポスト禁止なんて言うと平和になるどころか、 ただ人の揚げ足を取りたいだけの馬鹿の「マルチポスト報告」に正当性を与えてのさばらせて、 かえって利用者を辟易とさせて遠ざけるだけだな。
90 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 21:44:01.13 ID:ntezhUwh.net] 黙って流せばいいのに承伏しかねるとかケンカ勝ってどうすんだゴミカス
91 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 22:05:13.43 ID:h1KiB+oP.net] マルチなんかしなくてもここの神達に質問したら大概わかるだろw
92 名前:デフォルトの名無しさん mailto:sage [2015/03/29(日) 22:09:41.54 ID:60HKROvp.net] >>83 同じような答え書くのに何人も無駄な時間食うし、後から検索が不便だろ
93 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 00:04:53.13 ID:0KvTmfg7.net] >>88 掲示板ジプシーしてなきゃマルチポストなんて何の関係もないしね
94 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 00:06:34.56 ID:0KvTmfg7.net] >>89 News stationのマネしてみただけw
95 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 01:34:34.22 ID:1mrBbg0t.net] >>83 自分に都合のいい解釈しかしねえのなグズ。
96 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 05:34:06.96 ID:VBh0GDlX.net] クズゆえに
97 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 09:00:51.61 ID:Ov0GFE0z.net] 初心者ですが質問させてもらいます Windows Media Playerを起動して、動画を複数追加して、最初に選択したフルパスで再生したいのですが リストに追加して再生までできてます。(リストの先頭が再生されますが・・・) そこでPostMessageを使って、プレイリストに↓↓↓ENTERのように送りたいのですができません。 できれば、具体的なサンプルと詳しい解説付きで教えていただけないでしょうか PostMessage(cWnd, 0x100, wParam, lParam); ↑のうち、cWndしか理解できてません。0x100は押す? wParamは、なんのボタンかってことですか? lParamは、完全に意味不明です・・・。 下に必要な部分だけコード貼りました ideone.com/QiEISK
98 名前:デフォルトの名無しさん mailto:sage [2015/03/30(月) 09:56:11.93 ID:EDBJT7pb.net] PostMessage https://msdn.microsoft.com/ja-jp/library/cc410952.aspx 読め。 0x0100 → WM_KEYDOWN あとはこっちのスレで遊んでもらえ Win32API質問箱 Build11 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1418181169/ 以上。
99 名前:デフォルトの名無しさん [2015/03/30(月) 17:24:24.12 ID:+3/2Uksk.net] Win7@x64、VS2010、Framework4、画像がモノクロBitmap。 Winフォームで下記コードを実行すると、 RotateFlipTypeが"Rotate180FlipNone"のときに、 回転された画像の右端に黒いゴミ?が付くのですが、 同じ現象が発生する方、原因が分かる方、おりますでしょうか? Image img = Image.FromFile(@"C:\test.bmp"); img.RotateFlip((RotateFlipType)comboBox1.SelectedIndex); pictureBox1.Image = img; ※combobox1の項目はRotateFlipType列挙型の内容をいれています。
100 名前:デフォルトの名無しさん [2015/03/30(月) 20:58:30.77 ID:0v66oFH5.net] 自分.NET歴が長いんですが MVCとか見たことありません。 勉強しておいた方がいいですか? たまに経験あるか聞かれます。 あとlinqとやらもやっといた方がいいですか? SQlならバッチリですが。