[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 12/25 01:41 / Filesize : 108 KB / Number-of Response : 381
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part118



1 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:54:33.10 ID:d/p1Vajd.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止](c)2ch.net
peace.2ch.net/test/read.cgi/tech/1443786608/

■関連スレ
C#, C♯, C#相談室 Part89 [転載禁止](c)2ch.net
peace.2ch.net/test/read.cgi/tech/1443271409/

■コードを貼る場合は↓を使いましょう。
ideone.com/

136 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 18:06:09.35 ID:7d38zssS.net]
>>135
現代も糞もないから。
本気でそう思ってるんならお前さんオモチャみたいなプログラムしか作ったことないんだろ。

建築でも造船でも何でもそうだけど、犬小屋レベルなら思いつきでスクラップ&ビルドで何も問題ないけど
ある程度の規模と複雑性を超えたら気軽にそんなことできない。

137 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 18:16:09.67 ID:TUTr6vYI.net]
視点の違う話であり、どっちも正しい
仕様のはっきり決まっていないものを作るのも後で大きな変更をするのも不可能
でも最初に全部確定させるのは(客がビジネス上の目標を達成することを開発の目的とするなら)難しい
じゃあどうするか?→少しずつ確定させてその都度作ろう
というのが現代的な結論

138 名前:デフォルトの名無しさん [2015/12/05(土) 18:31:12.60 ID:bOfmuCEI.net]
ソシャゲと据え置きゲーと業務系と制御系で同列に語れないだろ
いや、客の下請けになるのと自社製品のほうがデカイか

139 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 19:24:10.39 ID:KdBqlpoa.net]
>>136
大規模であるほどステークホルダが増え開発者の発言力は相対的に弱まりビジネスは複雑化しその変化は速くなる
最初からステークホルダ全員の納得する仕様を作る事など誰にもできない
最初に決めた仕様を顧客を無視して貫き通すなんてどんなに強大な開発会社だってできない
最初に仕様をがっちり固めてそれに執着する事ほど愚かな行いは無い
仕様は流動的で全体を見通す事は出来ないものであるという当たり前の事実を認める
変化に強く拡張性の高い柔軟でしなやかな設計と管理可能な規模に制限されたイテレーティブな設計開発プロセスでもって顧客の要求に応えさらには顧客の気付かなかったビジネス上の提案を行う
これが先進的な現代のシステム開発の姿だ
そして変更に対して柔軟で拡張性の高い設計は自然とSOLIDなどといった良い習慣を実践するシンプルで可読性の高いプロダクトを生産する事はいまや周知の事実である

140 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 19:35:08.76 ID:HGRqjVZT.net]
方法論はその手のスレで語りたまえ

141 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 20:56:33.71 ID:0om6DbSR.net]
>>119
入れ子構造になっていたわけですね
なかなか理解できなかったので助かりました
ありがとうございます

142 名前:デフォルトの名無しさん [2015/12/05(土) 22:36:44.86 ID:EmMdnWJI.net]
仕様なんてすぐ変更可能だろ。
きちんと設計していれば

143 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 23:17:34.13 ID:XLAN3beo.net]
string str = "アヘアヘ";
byte[] data = Encoding.UTF8.GetBytes(str);
をループで100回くらい実行すると何十秒も掛かるのは何故?
速くする方法を教えてケロ

144 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 23:22:25.35 ID:Pp+uAKFK.net]
>>143
問題はそこだけじゃ無いと思うんだが
ソース全体見ないとなんとも



145 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 00:23:16.50 ID:z5tP4Enx.net]
>>144
調査してみます。ありがとうございました。
もう一つ教えて下さい。
string の配列 strが有るときに、その全ての要素の末尾の '\n' をトリム
したいのですがLINQで書く方法を教えて下さい。

146 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 01:42:11.95 ID:wT98bk2q.net]
全ての要素に対して特定の射影操作を行った結果を返す→Enumerable.Where
末尾の連続する指定文字を削除→String.TrimEnd
後はこれらを組み合わせるだけ

147 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 02:14:26.24 ID:Iw0HekNi.net]
>>146
WhereじゃなくSelectな

148 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 02:15:30.88 ID:oN/DZACa.net]
>>143
そんなもん速くすることに何の意味があるのか教えてケロ

149 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 02:29:23.41 ID:z5tP4Enx.net]
>>145 >>146
出来ました。有難うございました。

150 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 02:36:25.51 ID:WQnzekof.net]
最近はこいつ専用の質問スレになっているな

151 名前:デフォルトの名無しさん [2015/12/06(日) 02:53:04.29 ID:3F5n1eU+.net]
>>150
別人ですよw
前も間違えられましたw

152 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 03:36:35.64 ID:z5tP4Enx.net]
>>150
こいつって言うなよ。お前はドイツだ?

153 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 11:14:49.31 ID:AT77pBch.net]
オランダ

154 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 17:12:11.55 ID:W+p7bgVb.net]
>>42について誰か教えて下さい
ずっと調べてたのですがよくわかりません
お願いします



155 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 17:26:29.52 ID:W+p7bgVb.net]
>>40にかんしてはわかりました
しかしデータテーブルだとデータ取得などでキャストがものすごく多く扱いづらかったので他の方法はないかなと

156 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 18:13:57.64 ID:Iw0HekNi.net]
>>154
>>42の何についてだよ

157 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 20:09:51.90 ID:C3DS1n+h.net]
開発環境について質問です。
win7だとVisual Studio以外だと現在どのような環境があるのでしょうか?

158 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 20:30:13.83 ID:q8EgO26J.net]
Visual Studio Code

159 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 22:25:05.46 ID:PCHXXrmx.net]
小規模だとEFを使わないほうがいい理由と
自作クラスをDGVでソートする場合に
bindinglistの自作以外に方法があるのかについてです
同じDBを複数のプロジェクトで使うため、ライブラリ化して簡単にDGVに表示する方法を模索中です

160 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 23:16:02.61 ID:wT98bk2q.net]
まだやってたのか
設計を低いレベルで考えすぎ
難しいこと考えずにDB使いまわしたいんならリポジトリパターンでも使ってラップしてしまえ
DGVとの受渡くらい手で書いても大したことじゃない
こういうのはきちんと守るべき大枠とくだらない実装の詳細を分けて考えるのが大事

161 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 01:26:06.62 ID:2NgeMT2J.net]
リポジトリパターンは既に作ってます
ただ、それをDGVでソートできるように
どう受け渡すかがわからなくて悩んでるところなんです

162 名前:デフォルトの名無しさん [2015/12/07(月) 07:04:12.11 ID:H/Y7gwjC.net]
グーグル対オラクルのJava訴訟、米最高裁がグーグルの上告を棄却--Reuters
japan.cnet.com/news/business/35066650/

Javaがオラクルの所有物に過ぎないとばれた今、
C#がマイクロソフトの所有物でも普及に支障はなくなりましたか?

やっぱりオラクルvsマイクロソフトならマイクロソフトが勝つに決まってるし、
JavaよりC#の方が将来有望ですか?

163 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 09:32:41.12 ID:yCfuxHba.net]
グリッドビューのヘッダーにクリックイベントでもいれればいいじゃん

クリックされたら指定のソートで帰ってきたデータをDataSourceにbind

164 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 11:46:23.80 ID:2NgeMT2J.net]
クリックされたらLINQでデータソートは考えたけど
DGV作るたびにその処理を書かないといけないので諦めました
DALを参照したら、あとはソースをDGV.DataSourceに突っ込むだけで
ソートも編集もできるようにお膳立てしたいんです
既存の複数のプロジェクト、今後作るプロジェクトで
参照するだけでさくっとやれるようにしたいんです
で、それをするには自作BindingListViewってとこにたどりついたんですが
他に方法はあるのか知りたいという段階です

DataTableは一旦DBから全データ取り出して実体化したものだから
せっかくのデータベースも台無しだし
あととにかく記述が面倒なのと
フォーム上にテーブルごとにアダプターやらなんやら大量に作ることになるのが
目障りなんですよね
じゃあ、コードで生成するとなると
Rows["ほげ"]ということをしないといけなくなるのでそれも色々面倒



165 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 11:55:40.97 ID:2NgeMT2J.net]
>こういうのはきちんと守るべき大枠とくだらない実装の詳細を分けて考えるのが大事
やっぱこれにつきますかねぇ
なんかゴリ押しでやってた時のほうが目的のものがすぐ作れてた
どうでもいいこと考えすぎかな

166 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 20:06:56.84 ID:Alz7fRso.net]
結局プロトタイプはゴリ押しのほうがいいんだよな

167 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 18:30:32.51 ID:pLN3UA33.net]
LockBitsを使ってBitmapのRGB値を取得しようとするなら
unsafeは使ったほうが良いのでしょうか?

168 名前:デフォルトの名無しさん mailto:sage [2015/12/08(火) 20:40:53.22 ID:tm5OKDCJ.net]
Marshal.Copyで丸ごと(orストライド単位で)配列にコピーでいい
もし「アプリとして一通り動作するようになった段階で」許容できないほど遅かったらポインタにすればいい

169 名前:167 mailto:sage [2015/12/08(火) 21:57:14.02 ID:Knxj4/bI.net]
>>168
ありがとうございます
そうします

170 名前:デフォルトの名無しさん [2015/12/09(水) 19:28:35.96 ID:M0xrPV16.net]
下記のようなListから、Aの要素がいくつあるか調べる方法は
ありますでしょうか?

List<string> data = new List<string>();
data.Add("A");
data.Add("B");
data.Add("A");

for文で地道に処理すれば数えることはできますが、
今のご時世、ラムダ式などで短く書けるのではと思い。

よろしくお願いします。

171 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 19:37:40.54 ID:svoVX7AQ.net]
>>170
data.Count(str => str == "A")

172 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 19:45:54.70 ID:rknXDi2e.net]
data.FindAll( [条件判定のデリゲート] ).Count
でも行けるけど(たぶん)、Linq の方が好みだな。

173 名前:170 [2015/12/09(水) 19:51:16.06 ID:M0xrPV16.net]
やはりスマートな書き方があったのですね。

参考にさせて頂きます。
ありがとうございます。

174 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 19:44:47.35 ID:/nCMdU4k.net]
下記ページのTCPサーバーのサンプルソースで、下に書かれているように
Listenを閉じずに継続させたいのですが、具体的にどこをループさせればいいかわかりません。
よろしくお願いします

dobon.net/vb/dotnet/internet/tcpclientserver.html

>>もし終了させずにListenを継続する場合は、リスナを閉じずに、
>>再びAcceptTcpClientメソッドを呼び出してください(ループさせることになるでしょう)。



175 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 20:57:53.52 ID:x7zD0EOz.net]
using の行を1行目として、33-91 行じゃねーの?
いくら何でもこれは自分で理解出来るようにならないと、ソケットプログラムなんて無理だぞ。

176 名前:423 mailto:sage [2015/12/10(木) 20:58:57.17 ID:t7TUm6W9.net]
>>174
閉じる ⇒ 接続要求があったら受け入れる
に戻ればいいだけ

177 名前:デフォルトの名無しさん [2015/12/10(木) 21:03:05.35 ID:zy2e4Bxw.net]
データベースと接続するクラスを作ったのですが、
オブジェクト指向的には、
インスタンスを作って呼び出す方が良いのでしょうか?
使用するクラスで継承させる方が良いのでしょうか?

趣味グラマーなので、専業の方が
どうしているのか気になりまして。。。

178 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 23:37:47.90 ID:hl2uxfTr.net]
クラスは一つしか継承できんのだぞ
そんなどうでもいいもの継承すんなボケェ

179 名前:423 mailto:sage [2015/12/11(金) 06:49:57.63 ID:7DodXpQ6.net]
>>177
マルチうざい
peace.2ch.net/test/read.cgi/tech/1445609364/438

180 名前:174 mailto:sage [2015/12/11(金) 10:47:54.83 ID:8ztrqOW8.net]
>>175-176
Loopさせると期待通りの動作はするのですが、フォームが固まってしまうんですよね

181 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 12:06:53.25 ID:lQa1iSl4.net]
どんなフォームアプリケーションだろうとイベントハンドラで処理戻さなけりゃ固まる
いくらなんでもこれは自分で理解できるようにならないと、フォームプログラミングなんて以下略

182 名前:423 mailto:sage [2015/12/11(金) 12:45:33.07 ID:7DodXpQ6.net]
>>180
それはフォームの処理をする奴がいなくなるから
今まではメインスレッドがフォームの処理をやってたけど、メインスレッドはクライアントからの接続待ちとクライアントとの通信しかしてない
C# フォーム 固まる
とかで検索すれば対処法とか載ってるから見てみて

183 名前:デフォルトの名無しさん [2015/12/12(土) 16:30:55.13 ID:Tj9TliY5.net]
Visual C++ / C++/cliのHTTPクライアントを作成しているが、
うまくいかないURLがあります。

■概要
a.com」へアクセスしてレスポンスbodyを見ると、
文字化けした文字が1文字のみ(�)入っていて、正常にHTMLを取得できません。
なお「b.com」「c.com」などの他サイトの場合、正常にHTMLを取得できます。

■質問事項
上記が発生する原因と対策をご教授下さい。


■環境
Microsoft Visual Studio Community 2013 Update 4
Visual C++ / C++/cli
Windows8.1

■ソースコード
ideone.com/5nTej7

大変困ってます。先輩方ご教授のほどお願い致します。

184 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 17:37:40.14 ID:V9rSzP+i.net]
♩はじめて〜のa.com



185 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 23:59:25.81 ID:k5LGN9PP.net]
Hogeクラスをahoge,bhoge,choge・・・・と20回インスタンス化し、20すべてのインスタンスに対しHogeのメソッドFooを呼び出したいと思っています
この場合、次のように20行書くしかないのでしょうか?
ahoge.Foo();
bhoge.Foo();
choge.Foo();



素人感覚としてもう少し楽な方法があるのではないかと感じてしまいますがどうなのでしょうか、よろしくお願いします

186 名前:デフォルトの名無しさん [2015/12/13(日) 00:03:26.38 ID:Wcw8JgGx.net]
誰かわかりませんでしょうか

187 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:24:37.34 ID:pukhMxdP.net]
foreach (var hoge in Enumerable.Range(0, 20).Select(_ => new Hoge())) hoge.Foo();

188 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:39:11.92 ID:5FRgwNtE.net]
流石にfor文のほうが好きだなw
2文になっちゃってるし

189 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:40:37.73 ID:Be8+1Kca.net]
Androidでは、メインスレッド・UI(描画)スレッドの2つあって、
各スレッドで、出来ることが厳密に分けられている

通信アプリでは、同期・非同期の2つある。
同期では返信が来るまで待つが、
非同期では待たずに、関数がすぐにリターンして、
後から登録しておいた、ハンドラを呼び出してもらう

サーバーではListenしておいても、接続要求が来たら、
そのソケットではなく、その場でコピーしたソケットを使って、
元のソケットはそのまま、Listenを続ける

190 名前:デフォルトの名無しさん [2015/12/13(日) 00:42:24.59 ID:dHM9DT2y.net]
C#を使ってチャットに入室したいのですができるでしょうか?

191 名前:デフォルトの名無しさん [2015/12/13(日) 00:45:16.72 ID:Wcw8JgGx.net]
>>183
どなたかご教授お願いします。難易度高いでしょうか・・

192 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:47:06.91 ID:Z/gGXySu.net]
>>185
var hoge[] = { new Hoge(), new Hoge(), ... };
foreach( var item in hoge ) item.Foo()
の方が好みだな。

193 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:52:59.06 ID:Z/gGXySu.net]
>>191
これってそもそも C++/CLR じゃないの? (ここは C# のスレ)
a.com が、きちんと応答を返しているかを確認してる?
このコードが何をしているのかを説明出来る?

194 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:59:25.75 ID:wcpRGnCg.net]
>>187
ありがとうございます
オブジェクト名に変数を使うのですね
ただSelect(_ => new Hoge()の部分が私には難しく、なぜオブジェクト名が返ってくるのか不思議に思えてしまいます
特に_から始まるラムダ式を初めて見たため_が何を意味しているのか分からず、またここに出てくるnewが何を意味しているのかよくわからないのです
できれば少し教えていただけないでしょうか



195 名前:デフォルトの名無しさん [2015/12/13(日) 01:06:33.93 ID:Wcw8JgGx.net]
>>193
はい、HTTPレスポンスヘッダーとステータスコード=200は通常ですが、
中身だけ一文字文字化けで異常なのです。
原因と解決方法をご教授お願いします。
sssp://o.8ch.net/1mns.png

196 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:25:24.42 ID:qqdlpJsw.net]
>>185
素朴さと効率の面での着地点はおそらくこれ
for (int i = 0; i < 20; i++) {
new Hoge().Foo(); // 20回呼ばれる
}

197 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:33:58.65 ID:nACJdPad.net]
これ20回Fooを呼び出すのが目的なのか、20個のインスタンスからそれぞれFooを呼び出すのが目的かによって違うよね

198 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:39:36.45 ID:wcpRGnCg.net]
ああ、そういうことか
なぜこれで動くのか?なぜnewが挟まってるのかなあ・・・?と思ったら

199 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:41:04.49 ID:qqdlpJsw.net]
> 20回インスタンス化し、
> 20すべてのインスタンスに対しHogeのメソッドFooを呼び出したい

とモロに書いてあるけど?
一個のインスタンスに20回Foo呼び出すなら>>185の不満は出ないはず

200 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:42:11.81 ID:qqdlpJsw.net]
あ、>>199>>197へのレスね

201 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:44:22.13 ID:nACJdPad.net]
>>199
その20個のインスタンスを使いまわすなら>>196みたいな書き方にはならないんじゃね?
まあ質問者が例の子だからこれ以上はレスやめとくけど

202 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:53:34.04 ID:Be8+1Kca.net]
>>194
以下のように、ラムダ式の引数を使うなら、
x => x * x;

使わないなら、_ を使う。
_ => new Hoge()

単に20回、Hoge インスタンスを作りたいのだろう

203 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 01:57:52.55 ID:wcpRGnCg.net]
ごめん、質問の書き方がほんと悪かった

204 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 05:58:27.26 ID:cRCiNpbO.net]
俺も>>192のが柔軟さもあるから好みだなあ



205 名前:デフォルトの名無しさん [2015/12/13(日) 09:30:13.43 ID:Wcw8JgGx.net]
>>183
どなたかご教授お願いします。

206 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 09:51:50.02 ID:sFQuc/mb.net]
>>205
Visual C++ / C++/cliのHTTPクライアント [無断転載禁止]c2ch.net
peace.2ch.net/test/read.cgi/tech/1449902256/

207 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 10:06:49.10 ID:cRCiNpbO.net]
>>205
このスレC#のスレなんだよね…そのくらいはスレタイトル見れば普通わかるよな
途中で指摘までもらってるのに謝罪もなく続ける神経ってどうなのか
マルチポストという最低行為までしてるし恥を知れと言わせてもらうわ
回答求めるなら人として最低限のルールやマナーくらい守ろうや

208 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:28:09.88 ID:Z/gGXySu.net]
そうなんだよね。
低姿勢に見えるけど、実はそうじゃないし。教えてあげる側にも必要な情報があるって事を理解してないし。
そもそも日本語もおかしいしな。

209 名前:デフォルトの名無しさん [2015/12/13(日) 13:02:04.59 ID:Wcw8JgGx.net]
>>207
>>208

自力で解決しました。ありがとうございます。

210 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 13:40:22.11 ID:yq3eT/D1.net]
ゆとりは敬語=低姿勢だと勘違いしてるんだろ。
それはそうと、他スレでもそうだが、ここ数週間でこの手の輩
--掲示板に書けばデバッグしてもらえると思っている池沼ゆとり--が急に増えたよな。
何があったのかは分からんが。

マルチしているのなら、マルチ先にも取り下げを明示するのが義務。
質問をした以上、自己解決した場合もあらましは説明するのが筋。
ID:Wcw8JgGx は死ね。

211 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 14:50:18.19 ID:jSlwiwGB.net]
>>210
2ch脳全開だなお宅w

しかし、>>210みたいに相手(他人)にばかり義務を負わせて
テメエは文句を付けるだけで何も義務を負わないことに何の疑問も感じないどころか
正論ぶってるつもりになって自己陶酔してる馬鹿ってどういう神経してるのかね。

212 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:05:43.34 ID:S5USnmm8.net]
Unity君はunityスレでやってくれないかとだけ思う

213 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:25:01.50 ID:EcvSK0Uh.net]
呆れ返って無視を決め込んでる大多数の人に比べたら
ちゃんと書いてくれてる>>210は親切な人だよ

214 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 17:00:34.08 ID:XIYdqDB0.net]
まあここまで酷いと何言っても無駄だろうけどなぁ



215 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 18:31:41.06 ID:ATkL4mrR.net]
あるフォームアプリケーションを作成しています。開始ボタン、停止ボタン、表示部で構成され、開始を押すとある相手先に要求コマンドを投げてデータを返してもらいます。

216 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 18:32:20.53 ID:ATkL4mrR.net]
停止を押すまではこの要求コマンドを投げてデータを受け取り、表示部に代入する処理をループで回し続けたいのですがどうすればよいでしょうか?

217 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 18:35:10.91 ID:ATkL4mrR.net]
マルチスレッドを調べたのですが難しくて…また、別スレッドで表示部に代入しようとすると怒られるし…。具体的な解決法があれば教えていただけないでしょうか?

218 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 18:39:41.21 ID:+vfdgVrV.net]
通常はThreading.TimerとBeginInvokeを使いますね

219 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 19:02:55.61 ID:7+L9FXPQ.net]
初心者じゃないならawait使った方が楽です

220 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 19:20:44.74 ID:yq3eT/D1.net]
>>211
この手の馬鹿に答えること自体が迷惑だということが分からないのなら2ch止めるべきだな。
お前だけ意見が浮いているのは、お前が回答したことがないクレクレ君だからだよ。
ID:jSlwiwGB も死ね。(= ID:Wcw8JgGx かもしれんが)

お前は答えることが義務だと勘違いしている馬鹿か、そういうことにしたいアフィモドキだと思うが、
お前らteratailから来てるキチガイなの?マジで最近多いんだけど。他スレでも。

221 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 19:28:09.17 ID:Z/gGXySu.net]
お前も落ち着け。

>>215
初心者なら、タイマーイベントで、要求投げる、受ける、表示をやってみればいいんじゃね。
投げる→受けるの時間が長いと画面が固まる(時間が長くなる)けれど。

最近なら Task とか使うんだっけ?

222 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:03:41.07 ID:l4YWW2h+.net]
>>220
2ch脳全開だな。

しかし、こういう馬鹿の「この俺様が答えてやるのだからお前は俺様に礼儀を尽くせ」って
思考回路って何様のつもりかね。
馬鹿じゃないの。

誰もお前に回答して下さい、なんて頼んでねえだろ馬鹿。

テメエがテメエの欲求を満たすために頼まれもしないのにテメエの意思で書いてるに過ぎないのに
それを忘れて自分が開いてに対して何かを要求する権利を持ってるかのように錯覚する>>220みたいな
エゴイストって馬鹿だと思うし理解できんわ。

223 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:06:05.15 ID:1MCMp/1v.net]
webformで、
例えばlistviewやgridviewを使ってtableを作ったとして、javascriptでtableエレメントに行追加等の操作しても
それをサーバ側で拾う方法って無いですよね?
行追加自体をサーバ側でやって、レンダリングするしか無いですかね。

逆に.net MVCだとバインディングはname属性の規則性でバインドされるんで
name属性を指定して、javascriptで追加してあげれば、コントローラーで取得できるんですかね

224 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:15:10.40 ID:RL8ekZoR.net]
>>217
Rx勉強しろ
とっかかりはむずいけど慣れたら超便利



225 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:31:31.33 ID:yq3eT/D1.net]
>>222
理解できなくていい。ただお前は去るべきだ。

2chが嫌いで他サイトが好きなのなら、他サイトで質問するべきだ。
2chで質問している以上、2ch流の対応をされても文句を言える筋はない。
そしてお前自身2chが嫌いなようだから、お前は2chを止めるべきだ。

226 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:37:38.58 ID:l4YWW2h+.net]
>>225
よく分からん独りよがりの理屈。

>>225みたいな奴っていかにも今時の一人っ子のわがまま坊主って感じ。
ゆとり?
それお前のことだろ馬鹿。

227 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:43:58.56 ID:+vfdgVrV.net]
Rxとかいう失敗作

228 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:48:09.66 ID:l4YWW2h+.net]
しかし、お前は自分が何か特権を持ってると錯覚してるぞと言ってるそばから
>>225みたいな勘違いした特権意識丸出しのレスができるって病膏肓に入る馬鹿ってこういうのを言うんだね。

229 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:50:08.86 ID:cRCiNpbO.net]
あちゃあ…
自己解決したのに解決した方法も書かずに去るというコンボまで決めちまったのか

マジで恥を知れって

230 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 22:01:20.19 ID:CAQs6xCh.net]
>>222
> この俺様が答えてやるのだからお前は俺様に礼儀を尽くせ」

横からすまん
何か知らんがこの場合は回答者と質問者の関係だろ?
だったら質問者は回答者に敬意払っていいんじゃないの?w
乞食が偉そうにしても何ももらえないぞw

231 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 22:47:07.40 ID:yq3eT/D1.net]
発狂具合からして、本人としかw

ちなみに、他スレを見てないと気づかないと思うが、正直言ってC#のスレはかなりマトモだ。
だからこの手のキチガイ逆ギレクレクレ君は今後とも来る。気を付けた方がいい。
以下参考。最近おかしな奴が急に増えた。居着かれても困るだろ。

【JavaScript】1から10まで足せません
peace.2ch.net/test/read.cgi/hp/1444186237/883-888
【JavaScript】if文は難しくて書けません
peace.2ch.net/test/read.cgi/hp/1448293871/162-169
【Java】キャストできません
peace.2ch.net/test/read.cgi/tech/1445609364/458-460
【Java】エラーが取れません
peace.2ch.net/test/read.cgi/tech/1445609364/489-493

232 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 22:55:20.15 ID:S5USnmm8.net]
pythonとapiにもここのところ妙なの湧いてんだよな
何だろう一体

233 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 23:47:03.54 ID:yq3eT/D1.net]
APIのキチガイ、驚きのハイレベラーだった、、、
> 私は、このスレ民が誰も持ってないVS2015を購入する財力があるんですよ?
> 再三に渡り申し上げていますように、私のコードにはバグが入り込む余地など皆無ですから
peace.2ch.net/test/read.cgi/tech/1438695290/765

状況からして、組織的に2chスレを毀損しに来ているとしか思えない。
冬休みに見せかけたひろゆき流というか。
おそらくム板を潰して住民の移動を促したいのだろう。
で、以前teratailの名前を出したら状況が変わった気がしたから、今回も試してみたw

しかし夏休みでもここまで酷くならないのに、(というか夏休みでも大して変わらないのに)
やりすぎでバレバレだろ。
どこか他にム板潰して得する連中っている?

234 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 23:48:47.66 ID:l4YWW2h+.net]
>>230
質問者が回答者に謝意(敬意wは大げさ)を表すのは人として当たり前だと俺も思うが、
自分で答えたくて答えてるにすぎないことを忘れて回答者が謝礼を当然視したり、
>>210みたいに相手に自分の価値観を一方的に押し付けるのは
不遜で勘違いも甚だしいって言ってるんだよ。

神戸でも福島でも誰に頼まれるでもなく自分で好き好んで出かけて行っておいて、
見返りを求めたり被災者のための救援物資を飲み食いする勘違いしたボランティアがいたそうだけど、
そういう馬鹿と同類だな>>210みたいのは。



235 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:11:01.67 ID:nsHRL9eA.net]
ものすげえめんどい流れ既に感じるんで全部は答えないよ

> 質問者が回答者に謝意(敬意wは大げさ)を表すのは人として当たり前だと俺も思う

人として当たり前なんて思わない
そんな道徳を押し付けようとしてるんじゃない
そーじゃない

みんなが言っているのはね
君にとっては義務じゃなくて権利だ
こうすればこうしてもらえるよ、というだけ
そうしなければ?
おそらく今後は単に無視され続けるだろう

236 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:15:56.28 ID:nsHRL9eA.net]
いや、今読むと>>210さんは「義務。筋。死ね」っていう言葉を使っているねw
だから>>235の「みんなが言ってるのは」部分は取り下げるわ
個人的な感想とだけにしとく

237 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:17:17.95 ID:8e/RtXYS.net]
C#の話なんですが

arrayとArrayList型とList型と、
HashtableクラスとDictionaryクラスと
なんで似たようなのがこんなにいっぱいあるんでしょうか

調べた限りでは、
 array: 要素数変更の際には再定義してまるごとコピーし無くてはならない。×
 ArrayList: 非ジェネリッククラスなので使うべきではない×
 List: おすすめ○

 Hashtable: 非ジェネリッククラスなので〜×
 Dictionary: おすすめ○

こんな認識なんですが
例えばarrayが活躍するような状況ってあるんでしょうか。
単にレガシーなだけですか?

238 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:39:56.06 ID:18/fwc/d.net]
>>237
ArrayListやHashtableはレガシー。
arrayはC#の配列の基本クラス。

239 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:41:29.03 ID:XssrJ5Dg.net]
215-217です。
様々なアドバイス有難うございます。要求コマンドは相手先の返答が変わる可能性を考えて1秒ごとにポーリングする形を取りたいと思っています。

240 名前:デフォルトの名無しさん [2015/12/14(月) 01:42:28.38 ID:yG0ytcqD.net]
>>237
ジェネリック版が存在する型の非ジェネリック版はレガシーだから使う必要なし
arrayはいわゆる[]で定義する配列のこと?
だったら要素数が固定でコレクション型に存在するメソッド(挿入とか)を使う必要がなければ
簡潔だし速いからまだま使うでしょう。
座標とかの添字アクセスが必要な場合は配列のほうが見やすい
3次元配列でList<List<List>>とかしたくない。
あと今のところListの内部実装は配列だったはず

241 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:43:40.41 ID:8e/RtXYS.net]
>>238
arrayはListのベースクラスになっている感じでしょうか。
ともあれ○つけたので間違いないということで安心しました
ありがとうございます!

242 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:44:56.55 ID:XssrJ5Dg.net]
そこで開始ボタンを押したというイベントで、無限ループのポーリング要求状態を維持。ボタン操作は固まらせずに停止ボタンイベントでループ脱出としたいです。

243 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:47:01.19 ID:8e/RtXYS.net]
>>240
なるほど…
enum使いようなものにはarrayの方があっているという感じでしょうか。
ありがとうございます!

244 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:48:32.61 ID:XssrJ5Dg.net]
threadやtask、invoke、delegateなどを徹底的に調べたのですが無限ループを片タスクに任せつつ、返答が変わったらすぐに表示部に反映というのが実現できません。



245 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:50:09.83 ID:XssrJ5Dg.net]
開始ボタンイベントの中に無限ループがある状態です。具体的な書き方をご教授くださいm(_ _)m

246 名前:デフォルトの名無しさん [2015/12/14(月) 01:55:50.98 ID:yG0ytcqD.net]
まず自分が書いたコードを出しなさいよ。
質問の直後に218さんがBeginInvokeのヒントをくれてるのになにが徹底的に調べただ

247 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:58:37.94 ID:pR0q+hJa.net]
掛け算などを徹底的に調べたのですが
6*7が分かりません
具体的な正解をご教授くださいm(_ _)m

248 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 02:02:17.35 ID:18/fwc/d.net]
>>243
予め配列の長さが固定で分かってる単純な配列の場合はarray(int[]とか)。
後からデータを足すとか、長さが不定の場合はList<>。

249 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 02:04:34.11 ID:30h96I3U.net]
>>245
ここはチャットじゃないんだから書き込みもうちょっとまとめような

250 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 03:21:55.90 ID:ccU2pCxg.net]
変なのが湧いてるなあ全く

251 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 05:49:23.31 ID:V5qe/+59.net]
>>217
深く考えず
・async/await
・dispacherメソッド定型呼び出し
・astask
・非asyncからasyncやtaskなどをawait呼び出ししない
・同様にtask.waitなどしない。async/awaitで強引に並列処理を実装しようとしない
・コンソールアプリとGUIではawaitの挙動が違う(語弊あり)
・むしろ全部非同期にする

を守ってasync/awaitすれば、優しい世界が待ってるよ。
こいつらの動作原理を知識0から真面目に知ろうとするとガチでで20時間ぐらいかかるから、あまり深く考えなくて良い

252 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 22:10:44.05 ID:daRnSbpo.net]
public readonly static string FieldName =

253 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 22:12:44.43 ID:daRnSbpo.net]
public readonly static string FieldName  =  " ssss" ;

public static string PropertyName {get;}  =  " ssss" ;
の挙動上の違いがわかりません
上がフィールドで下がプロパティ以外であること以外の違いについて教えて下さい

254 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 22:29:03.79 ID:AA+Gl2Rs.net]
>>253
フィールドとプロパティの違いに起因する挙動の違いとしか言いようがない
中でリフレクションを使っていて、プロパティじゃないと反応してくれないライブラリはよくある



255 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 22:34:44.70 ID:daRnSbpo.net]
>>254
なるほど
有難うございます

256 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 22:42:53.30 ID:XssrJ5Dg.net]
説教くさいやつなんなの
答える気ないなら書き込むなよな

257 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 22:54:55.73 ID:1ewiA+as.net]
>>253
CLS準拠してるかしてないか

258 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 23:00:14.32 ID:dPco7zPj.net]
>>257
文盲は去れ

259 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 23:03:21.08 ID:4hBSCyDp.net]
先日のキチガイ ID:Wcw8JgGx = ID:jSlwiwGB = ID:l4YWW2h+
本日のキチガイ ID:ATkL4mrR = ID:XssrJ5Dg

260 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 23:11:35.90 ID:30h96I3U.net]
説教のつもりはなかったんだが…気を悪くしたならすまんかった

261 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 23:33:34.30 ID:+VeChPZq.net]
↓ID変え忘れちゃったのかな?w キミは回答者にリスペクトなさ杉だょ

256 :デフォルトの名無しさん:2015/12/14(月) 22:42:53.30 ID:XssrJ5Dg
説教くさいやつなんなの
答える気ないなら書き込むなよな

262 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 23:51:17.16 ID:ccU2pCxg.net]
頭の方も少しは進歩させてくださいよォーーーーッ

263 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 10:33:52.75 ID:DB3m4Koh.net]
ちゃんと話を聞いてまとめれば答える気になる奴も少しは出てくるだろうにな

今は「知ってるが、お前の態度が気に入らない」の心境だよなみんなw

264 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 12:04:31.56 ID:sIyUSg96.net]
可愛い女の子が言ってるなら許す



265 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 12:01:18.73 ID:yfneKelH.net]
どっぷりVBだったのですが、もともとC++が書けるのでC#を勉強し始めました。
んで、さっそく超初歩的なところで恐縮なのですが・・・

フォームにボタンを置いて、Clickイベントの中身を書こうと言うとき
VBだったら、コードウィンドウの最上段の左コンボでボタンオブジェクトを選択し
右コンボでイベント名を選択すると、勝手にスケルトンが作られました。

C#のとき、どうしたらスケルトンが出来ますか?
フォームデザインのプロパティのイベントで、イベント名をダブルクリックする以外に
コードウィンドウでラクチンにイベント書きたいのですが。

266 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 12:19:16.73 ID:St9ccaht.net]
>>265
無理
どうしてもエディタでやりたいならコンストラクタで
button.Click += [Tab] と入力する

267 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 13:05:18.33 ID:15RxssU8.net]
デザイナでフォームにボタンを置いたならダブルクリックの方が早いし
コードでボタンを追加したならそのまま.Click +=って入れた方が早いし
なので一々ドロップダウンから云々ってのの便利さが分からない

268 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 14:06:44.43 ID:yfneKelH.net]
デザイナに移りたくないし
コンボの中でイベント一覧が見れて便利なんだが・・・
(確かにオブジェクト名の次にドットを打てば出てくるが、メソッドやプロパティもごっちゃだし)

なんとなくVBよりもコードが冗長になるのは、明確化との引き替えなのかなぁ
メソッドであるのかプロパティであるのか意識しないといけないのは面倒だなぁ
→ 末の () が必要かどうかはオブジェクトの素性を知らないと分からない

int i;
<中略>
if(!i) 〜 も通用しないんだな、boolでないと叱られて。C++の派生のくせに

あと DataGridView の Cell 型の Value のように、オブジェクト型で出てくるのも
ラフに比較できなくて不便だな。== は叱られるし、かといって equals 使うと型判定が厳密すぎるし

269 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 14:09:30.44 ID:yEzHguVk.net]
>なんとなくVBよりもコードが冗長になる

はっはっは
お冗談がお上手だ

270 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 14:37:57.82 ID:a0Y6Pfc6.net]
>>269
そこは本当。
VBにはHandles付の変数ってのがある。

そのくせイベントやデリゲートに+=、-=が定義されてなかったりして何がしたいんだかよく分からんけど。

271 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 14:47:37.27 ID:a0Y6Pfc6.net]
間違えたHandlesじゃなくてWithEventsだw

272 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 15:31:29.96 ID:usEKDPLn.net]
デザイナに移りたく無かったら、全部自分で記述すれば良いだけかと
インテリセンスで出てくるし

273 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 15:42:17.51 ID:yfneKelH.net]
VBだと
  Dim c As New MyClass
と出来るところ、C#だと
  MyClass c = new MyClass();
と「MyClass」を二度もタイプしないといけないの?

あと、「(」が物凄いネストになりやすいな
キャストした結果のメソッドを使いたいときは、キャストの外側を () で括らないといけないあたりも微妙に不便
(VBのCtypeのほうがマシな気も)

if の{} は C++ 同様に相変わらず省略可で、一瞬ヒヤっとしたり

274 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 15:44:16.48 ID:yfneKelH.net]
>>270
AddHandler だね、VBでは。

いちいち += しないといけないのも微妙に不便だし
いったん書いたイベントコードを削除するとき、 += の部分もセットで手で消さないといけない。

フォーム側でイベント作ったときは、+= があっち側のコードにあるし



275 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 15:52:22.24 ID:s50ZsdUA.net]
>>273
new入れたら候補出るだろ
嫌ならvar使え

276 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 17:53:38.00 ID:++aKhWi5.net]
C#6.0 が出てることを今知った
プロパティ周りが改善されてるっぽくて期待
あとはメモリ管理(特に Bitmap のリソースリーク(?))と
64bit 版でポトペタできるようになることと
CLI 上で動くスクリプト言語が充実してくれればいうことはない

どうでもいいけど C++ と簡単に連携できるスクリプト言語を教えておくれ
正規表現/文字列処理とかファイル処理がちょっとしんどい
かと言って python や ruby だとちょっと規模が大きい
scheme 系はそれそのもので使うのはいいけど
組み込みだとシンタックスが違いすぎて違和感がある

277 名前:276 mailto:sage [2015/12/16(水) 17:56:57.27 ID:++aKhWi5.net]
あばばスレ違いだった
>>276 の下半分は無視してください

278 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 17:57:57.55 ID:Aaq31spz.net]
C#はマルチロールな言語だから、特定のフレームワークやIDEに強く依存するような機能は控えられてるんだよ
今や主力は完全にASP.NETに移ってるし

279 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 21:27:02.80 ID:B4+Sd+fc.net]
嫌ならVB使えよ
いや、ドカタそんな権限は無かったな
失礼した

280 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 21:31:06.49 ID:sgXyEvFI.net]
>>273
ただの慣れと知識不足だな
素早く書きたければReSharperでもいれとけ

281 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 21:48:22.50 ID:6hxUKU2I.net]
WithEvents Handlesはいいよね
C#にも同等の構文を導入すべきだ

282 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 22:07:18.91 ID:yEzHguVk.net]
つーかVBってそれだけだよな

283 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 22:15:49.12 ID:D+5z8iwV.net]
職場で皆VS使っているはずなのにvarは好ましくないと言われるんだが、テキストエディタからでも見ているんだろうか

284 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 22:46:15.22 ID:GLEYjupT.net]
運悪くjavaやってるけどvar使えないのがストレス溜まる

Handlesは参照検索に引っかからないのがちょっと不便



285 名前:デフォルトの名無しさん [2015/12/17(木) 01:20:42.25 ID:uAOfrDRi.net]
Handelsはオブジェクト名変更のリファクタかけたときにメソッド名が追従しないからめんどい

286 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 08:19:30.62 ID:wWt+W3PI.net]
>>283
IT業界では開発の現場は最先端のプラクティスから10〜15年遅れるって研究がどっかにあった
varが推奨されだしてから何年たったかな
そのうち普及するでしょ

287 名前:デフォルトの名無しさん [2015/12/17(木) 08:20:16.53 ID:zuQvdIGp.net]
eclipseが使いにく過ぎ
インテリセンスうんこ

288 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 08:36:44.13 ID:IGH7+3HM.net]
>>281
With 〜 End With も VB便利

289 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 09:12:26.24 ID:wazgEvjt.net]
varは使ってみると合理的だよね
そもそも型の確認は、宣言見るか右の式見て確認するかなんだから、宣言も右見て確認するのは違和感ないし。
現場で使える自分は幸運か

290 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 09:44:23.39 ID:RxywOKqd.net]
宣言システムやめてほしい
コード上じゃなく、プロパティで設定させればいいだろ

291 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:08:20.34 ID:1RX3gDoP.net]
C# 風の文法で native binary を吐くらしい Vala がちょっと気になる
使ってみた人いる?

292 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 11:18:29.88 ID:YaXbQbPq.net]
Goでいいだろそんなもん

293 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:12:58.46 ID:VaFnwyV1.net]
>>288
それはないわ

294 名前:デフォルトの名無しさん [2015/12/17(木) 23:00:07.56 ID:uAOfrDRi.net]
>>288
Withはコードを横長にしたくないときに
一時オブジェクト作らないで出来るからほかの言語にも入れてほしい



295 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:44:00.53 ID:nE3SkfcG.net]
withは検討の結果「要望が少ない」ということで却下された経緯がある
つまりお前はマイノリティ

296 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:45:34.55 ID:wKzIyU7U.net]
まるでマイノリティが悪いみたいな物言いだな

297 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:48:28.58 ID:dKLnlHXg.net]
C++からの流れではあるが、際限なく長い名前が良しとされていたからな
あのノリは未だについていけない

298 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:49:49.06 ID:S8YW+Ehf.net]
略しまくったのよりは、意味が分かる名前のがいいなぁ
あとはセンスっていういやーな言葉になるが

299 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:51:46.87 ID:i1r3U0+U.net]
>>297
つってもメジャーなスクリプト言語にもwithなんか無いからな
JavaScriptにはあるけど完全に黒歴史扱いでほとんど使われてないし

300 名前:デフォルトの名無しさん [2015/12/17(木) 23:55:41.04 ID:8YX8F0Hj.net]
ブロックで囲むのめんどいから
withはインテントで頼む

301 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 00:17:25.15 ID:GSoM/4PI.net]
>>297
> C++からの流れではあるが、際限なく長い名前が良しとされていたからな

なのにimportしまくって、どのオブジェクトの派生なのか分からなくなるんだよな

302 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 07:49:51.32 ID:Pn8g8BvN.net]
コンテキストを理解してればそんな長い名前にならないよ

303 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:42:03.30 ID:sT9ZaHDR.net]
馬鹿は一つ覚えで限度を知らないからな

304 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 19:43:35.84 ID:aPFZSVCF.net]
MVCの勉強してから
WebFormやると、コントロールのvisibleやenableみたいなプロパティを一つ一つ弄るのが面倒で

なるべくもModelをバインドするような作りにしようとしてますが、後々まずくなったりしますかね?



305 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:09:04.97 ID:gk961EIG.net]
先生、質問がございます。
小粒なクラスを200万個近くインスタンス化するシチュエーションで途中でgc.collectが走ってしまい400msほどビクンビクンしてしまうんですが、俺がいいと言うまでgcするな命令みたいなものってあります?

306 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:19:36.70 ID:4VAnTop2.net]
先にやっとくとか。
それでもなるのはしょうがないかも

307 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:30:19.05 ID:gk961EIG.net]
ありがとうございます。先に作ってインスタンスをプールしとく感じですか。
試してみます!

308 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:37:13.38 ID:bT2qV2qZ.net]
光る砂漠でロール〜

309 名前:デフォルトの名無しさん [2015/12/18(金) 23:16:54.63 ID:XVLPEWds.net]
プログラマはMacを使ってるってマジ?
hayabusa3.2ch.net/test/read.cgi/news/1450395043/

310 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 23:19:27.65 ID:bkeqB6RS.net]
今の現場がMacだわ
最初は勘弁してくれと思ってたけど、慣れると割と使いやすい
まあWindowsも使いやすいけど
Macが特別使いにくいってことはなかった

311 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 00:20:11.15 ID:y4ZISOlF.net]
マルチポストにマジレスするカス

312 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 00:27:23.99 ID:xp+k7OcH.net]
× マルチポスト
○ コピペマン

313 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 16:49:42.01 ID:kS2EmNXf.net]
程よい規模のMVCのサンプルプロジェクトなにかありませんかね?

実際に自分で作ってると
複雑なモデルのバインドパターンとか色々でてきて、ネットにもあまり載ってないパターンもでてくるので...

314 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 16:55:44.27 ID:U3hF6CjN.net]
>>313
RailsのOSSプロジェクトとか読めばいい



315 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 19:38:07.95 ID:N+jvPVY9.net]
>>314
それはasp.net MVCですか?
MVCのアーキテクチャを勉強したいのではなくて、asp.net MVでつくられたシステムが見たいです。

サンプルに出てるのって、本当に単純なCRUDシステムしかなくて、困ってます

316 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 19:58:44.97 ID:xw4vh+oL.net]
わかったわかった

そのくせえ頭ごと腐り落ちて死ね

317 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 20:36:13.74 ID:kS2EmNXf.net]
>>316
チンパンジーはお呼びでない

318 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 21:05:31.92 ID:bPnNcr23.net]
>>315
いや、Webってマジでそれだけなんだよ
パラメータを元にDBへクエリ投げる→結果が返ってくる→結果を元に画面を作る
終わり
大きなシステムはただ単に画面の数やクエリの数が多いだけ

319 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 21:07:13.47 ID:gVgBUI5g.net]
何言ってんだこいつ

320 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 21:29:26.05 ID:XlnWv6G/.net]
ストレートに言えば「失せろ」だろ

321 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 21:35:04.56 ID:U3hF6CjN.net]
初心者はフレームワークに惑わされがちだけど、Webってマジで>>318で全てなんだよな
ORMだのバインディングだのというのはユーティリティに過ぎない
そこを理解してないなら最初はNode.jsみたいなシンプルなのから入ったほうがいい

322 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 21:56:36.37 ID:kS2EmNXf.net]
name属性使ってバインディングされるとか、.NETMVC特有のものじゃん

複雑なモデル構造のリストとかになると、TextForでなくTextBoxヘルパー使ってname属性にlist[0].のような文字列付けたりとか

そういうフレームワーク独自のものが色々あるでしょう

323 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 22:08:30.44 ID:kS2EmNXf.net]
>>318
その、パラメーターを受け取るって一言で片付けてるけど

.net MVCなら
viewbagやtempdataやmodelがありますよね?
modelだって複雑な場合はカスタムバインダー使わないといけないし

324 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 22:08:34.68 ID:AKR6rQ1b.net]
HTTPはTCP上の、TCPはIPの上のプロトコルに過ぎない、からといって
IPだけ理解してりゃいいってわけじゃないわな。



325 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 22:20:56.47 ID:kS2EmNXf.net]
>>321

webの仕組みが単純なのを分かってるからって.net MVCが分かるというわけにはならないでしょ?

webの仕組みを包み込んで、関心ごとの分離やテスタビリティを高めるためにフレームワークを使うのであって

そのフレームワーク自体のことを学ぶためには、本読んだり実際のコードを沢山読むじゃん。

MVCの概念を学ぶなら他のフレームワークでもいいけど、その先は独自のフレームワーク学ぶしかないでしょ。

326 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 22:21:29.08 ID:LGmH8Vm3.net]
ViewBag=低能の証

327 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 22:33:39.02 ID:u9+EAVY3.net]
>>325
MVC固有のことはこっちで訊いた方が良いのでは。

ASP.NET MVC
tamae.2ch.net/test/read.cgi/php/1331013877/

328 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 23:30:21.24 ID:v4VU6uUx.net]
何ですか?厄介払いしようってんですか?

329 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 01:57:02.79 ID:PrFisxRg.net]
ここより適した場所があるってだけ。
若干スレ違いなここで訊いてもまともな返答は期待できないよ。

330 名前:デフォルトの名無しさん mailto:age [2015/12/22(火) 02:05:42.41 ID:EpD71riO.net]
private void timer1_Tick(object sender, EventArgs e)
{
i++;
string url = "tamae.2ch.net/test/bbs.cgi?guid=ON";

System.Net.WebClient wc = new System.Net.WebClient();
wc.Headers.Add("Accept", "text/html, application/xhtml+xml");
wc.Headers.Add("Referer", "tamae.2ch.net/test/read.cgi/ana/1450521890/");
wc.Headers.Add("Accept-Language", "ja-JP");
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
wc.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko");
wc.Headers.Add("Accept-Encoding", "gzip, deflate");
wc.Headers.Add("Host", "tamae.2ch.net");
wc.Headers.Add("Pragma", "no-cache");
wc.Headers.Add("Cookie", "NAME=\"\"; MAIL=\"\"; __cfduid=000217b92175216f95382b146abc764221450557291; yuki=akari; PREN=%83%89%83C%83u%81E%83A%83i%81%5b%83L%81%5b%82%b3%82%f1");
//NameValueCollectionの作成
System.Collections.Specialized.NameValueCollection ps = new System.Collections.Specialized.NameValueCollection();
//送信するデータ(フィールド名と値の組み合わせ)を追加
ps.Add("submit", "a");
ps.Add("MESSAGE", System.Web.Security.Membership.GeneratePassword(128, 0));
ps.Add("bbs", "ana");
ps.Add("key", "1450521890");
ps.Add("submit", "a");
ps.Add("mail", "age");
ps.Add("time", "1450616060");
//データを送信し、また受信する
byte[] resData = wc.UploadValues(url, ps);
wc.Dispose();
//受信したデータを表示する
string resText = System.Text.Encoding.GetEncoding("Shift-JIS").GetString(resData);
Console.WriteLine(resText);
}

331 名前:デフォルトの名無しさん mailto:age [2015/12/22(火) 02:07:07.58 ID:EpD71riO.net]
↑これで2chに書き込めるんだけど
レスポンスをコマンドラインに表示したいけど?とか・とかにしかならないんですけどなぜですか?

332 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 04:36:56.37 ID:U2GagDf5.net]
WebはUTF-8で、コマンドラインはShift-jis系のCP932

333 名前:デフォルトの名無しさん mailto:age [2015/12/22(火) 04:46:34.78 ID:EpD71riO.net]
>>332
string resText = System.Text.Encoding.GetEncoding("Shift-JIS").GetString(resData);
とところでconvertですか?

334 名前:デフォルトの名無しさん [2015/12/23(水) 01:35:40.37 ID:mLLLpett.net]
最近 Visual Studio Standard Collector Service とかいうサービスプロセスが馬鹿みたいにメモリー浪費してくれるんだけど
何か変なアップデートあったっけ?
これ、何をしてるんだろうな



335 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 11:18:14.36 ID:Ouk9W9pK.net]
>>334
ツール - オプション - デバッグ - 全般 の下の方にある
「デバッグ中に診断ツールを有効にします」のチェックの有無が影響するみたい。
診断ツールが何だかは知らない

336 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 11:19:46.70 ID:Ouk9W9pK.net]
まあでもデバッグ走らせると出るCPUのグラフとかじゃないかな

337 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 11:41:52.67 ID:JaeaaX8T.net]
デバッグビルドしたのにデバッガで変数ウォッチできない事が時々あるんだけど何故なの
最適化はされてないしデバッグ情報はフルで付いてる
もちろんソースコードはビルドに使用したものと同じファイル

338 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 11:44:18.71 ID:uP6j/Iq7.net]
匿名ラムダの中だったりするんだろ

339 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 11:45:17.66 ID:sUZCBNnf.net]
お前が変数の中身を知らないとデバッグできないように、
俺たちはお前のコードやプロジェクトの設定を知らないと何も解決できない

340 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 11:47:29.06 ID:DcpaLEXp.net]
メインフォームとは別に定期的に関数を実行をさせたい場合、
各種TimerやBackgoundworkerより、Taskとasynk/awaitがいいのかな?

341 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:43:20.12 ID:9lRKIrWz.net]
スレタイのC#のパターン対策ww

342 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 12:47:01.78 ID:ZolTmMoK.net]
>>340
System.Timers.Timerでいいよ
Taskは単発の処理に使うもので、Task使うならタイマから毎回起動させるのが筋

343 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:01:08.67 ID:ZZxQfTix.net]
>>342
TaskCreationOptions.LongRunningってのもあるし、単発処理に限らないのでは。
このオプション指定するとスレッドプールとは別の専用スレッドが作成されるから、別スレッドを作ってるのと同じ。

344 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:39:15.27 ID:ZZxQfTix.net]
>>305
.Net4.6からの機能だけど、GC.TryStartNoGCRegionとEndNoGCRegionは使えないかな



345 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 14:00:39.69 ID:DcpaLEXp.net]
>>342
ありがとうございます
System.Timers.Timerでキッチリ回して、
その中からTaskを使って別スレッドで動かすのが安定そうですね

>>343
LongRunningは知らなかったですが、こちらも使いこなせば安定して動きそうですね
勉強して比較してみます

346 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 17:59:55.08 ID:+gIeTCQg.net]
システムで使うメッセージを外部リソースで管理するとして
メッセージを管理するMessageクラスはstaticで、インスタンス生成の時に外部リソースからメッセージリストを読み込む

みたいな作りって悪いでしょうか?

347 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:05:10.56 ID:fiBTvI7H.net]
C#のstatic classはインスタンス化できないのにインスタンス生成もくそもないだろ
それともstatic constructorのことを指してるか?

348 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:17:23.15 ID:+gIeTCQg.net]
>>347
static コンストラクタです。
間違えました

349 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:26:36.74 ID:BrzFNCu8.net]
使い終わった後もずっとプロセスに居座ってメモリやシステムリソースを圧迫するからリソースをstaticにはしない

350 名前:デフォルトの名無しさん [2015/12/23(水) 18:40:10.66 ID:YaELbVXU.net]
メッセージとかならプロセス生きてる間は使う可能性があるからいいんじゃね

351 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:40:14.14 ID:FrDQkBPX.net]
Messageクラスに依存してるクラスは単体テストが困難になるけど、それでもよければ

352 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:40:24.41 ID:F7FK9/Ld.net]
ctor でリソースの生成/破棄まで行う(行える)なら問題はない
xml ファイルを読み込んでパースまでしてしまう(もちろんファイルは close する)とか
メモリ圧迫を理由にするのは…… まあアプリケーションの仕様によると思う

353 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:05:42.55 ID:BrzFNCu8.net]
メモリだけじゃなくGCにも悪影響
サーバーでは避けたほうが良いね

354 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 21:38:31.09 ID:+gIeTCQg.net]
逆にメッセージの管理はどうやるのが理想ですか?



355 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:04:33.08 ID:w6yNQewc.net]
普通にVSで編集できるリソースでいいでしょ。
あえて自前で用意する必要があるの?

文字列ぐらいでメモリだのリソースだのっていつの時代だよw
80年代かよw
今は2015年だよw

356 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:11:50.15 ID:fiBTvI7H.net]
球形の牛の逆みたいな話になってるな

357 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 02:05:35.25 ID:ta6MMntY.net]
メッセージって単なる表示する文字列の話なのか?

358 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 08:35:04.97 ID:KQkP520X.net]
マルチリンガル対応じゃね?

359 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 09:19:44.01 ID:NEwYqcPU.net]
そんなもんサテライトアセンブリでいい

360 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 10:14:50.05 ID:6sd2Vm8U.net]
月は出ているか

361 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 10:56:47.42 ID:844ZWqQO.net]
フィールド宣言のコメントにおいて

/// <summary>
/// テストフィールド
/// </summary>
private int tes;



/// <summary>テストフィールド</summary>
private int tes;


はどっちの書き方にするのがいいですか?

362 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 11:03:55.90 ID:1wWNjS7A.net]
>>361
VSのデフォルトは上だから何も気にして無かったわ
下は2行書くとき面倒そう

363 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 11:24:50.32 ID:844ZWqQO.net]
上の書き方にするとコメントごときに行数を取られすぎる、下ので書けと言われました
でも下の形式にするにはデフォルトからわざわざ形を変えないといけないので
正直、超面倒臭いです

364 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 11:49:07.88 ID:gvn2o1E3.net]
コードスニペット作ればいい



365 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 12:33:53.44 ID:tTrPmLEb.net]
>>363
自分は上の書き方だなぁ
デフォルトだし

"コメントごときに"超めんどくさいことする必要ないんでない?
もし言ってる人が簡単にその書き方できる方法知ってるんだったら
教えてもらえば?

366 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 13:07:21.60 ID:ZIvzfH3j.net]
VSだと書いても折りたたんじゃうからな

367 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 14:45:51.48 ID:OvoDVxQ7.net]
コメントは沢山書くほうが正義とされているけど、本当は程度問題だよな
とは言えなかなかソレで押しきれない

368 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 14:57:09.77 ID:dcUdhHTO.net]
var helloMsgText = manager.GetText(ResourceId.Hello);

var helloMsgText = manager.GetTextHello();

みんな上のように書くけど別に下でよくね?

369 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 16:24:50.35 ID:logTvbmn.net]
vbのコードをc#に完全な形で変換してくれるツールもしくはサイトない?

370 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:21:54.23 ID:Y8pSRiNc.net]
>>369
ILSpy

371 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:34:20.26 ID:eIL8ov29.net]
リソースでメッセージ等の文字列を管理する場合、クライアント側のみの処理で表示するようなメッセージはどう管理します?

リソースをJSONに変換して返すWebServiceを作って
ajaxでメッセージ取得して表示する感じでしょうか?

372 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:40:09.79 ID:7/G2aj/P.net]
無駄に複雑にして工数を増やしたい病気でも患っているのか?

373 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:47:53.79 ID:1wWNjS7A.net]
>>368
GetTextByeとかGetTextHogeとか増えていくの?
それはなんだか・・・

374 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:57:28.37 ID:h3yCwgPm.net]
>>373
VSが自動生成するマネージドリソースにアクセスするコード(Properties)も>>368方式。
もっともあっちは静的クラスのプロパティだけど。



375 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:40:23.96 ID:Y8pSRiNc.net]
>>371
クライアントを更新するときに一緒に更新すればいいだろ
それともお前のアプリはクライアントの機能の更新がないのにメッセージばかり頻繁に更新するトチ狂ったアプリなのか?

376 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:50:39.61 ID:S0+P+Hy7.net]
そもそもこういうリソースって一括管理するものなのか
特定の画面だけで使うメッセージを集めて一括管理って逆にわかりにくいだろ
ある画面で使うリソースを1つのまとまりで管理
別の画面で使うリソースはまた別のまとまりで管理
としたほうがわかりやすいし実行時のコスパも良い

377 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 00:49:48.26 ID:Nwjnyecm.net]
>>376
とにかくメッセージは一括管理しろって要求みたいなんですよ。

クライアント側での入力チェック等のメッセージまで管理となると、どういう方法がよいのかと気になったので

378 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 01:00:42.04 ID:wX928DHg.net]
だったらメッセージ専用のDLLを作って共有すればいい

379 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 01:02:54.78 ID:Nwjnyecm.net]
すみません、クライアント側というのはWebシステムの話です。

380 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 01:19:15.30 ID:GzgJ+pjK.net]
//と///の違いってなんですの?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<108KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef