[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/03 02:41 / Filesize : 281 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



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

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

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

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part121
echo.2ch.net/test/read.cgi/tech/1465958068/

■関連スレ
C#, C♯, C#相談室 Part91
echo.2ch.net/test/read.cgi/tech/1467142749/

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

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

353 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 00:20:48.27 ID:x26cHOJD.net]
>>347
「callback」は、「引数も返り値も持たない Action」として宣言されてるので、
「『戻り値はないが、(optionalとはいえ)boolを受け取るFuga』をそのまま代入できるわけありません」
という、至極まっとうなコンパイラの苦情

354 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 00:22:06.03 ID:xMuVpqAf.net]
>>347
デフォルト引数じゃなくオーバーロードを使う

public void Fuga(bool optional)
{
 処理
}public void Fuga()
{
 Fuga(false);
}

355 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 00:22:21.10 ID:ZizV1SK9.net]
>>348
ありがとうございます!
fugaをラムダ式にしたらエラー消えました!

nullチェック演算子?もついつい使い忘れちゃいますね
そのように変えてみます
ありがとうございました。

356 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 00:23:04.27 ID:x26cHOJD.net]
あ、Action は、もともと戻り値なかった……………もう寝ます…

357 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 06:20:30.99 ID:q+v8+mVH.net]
MVVMLightのテンプレートにこういうコードがあったんだけど
やっていることはわかるんですが

358 名前:、なぜこういうことをしているのかわからない

public class DataService : IDataService
{
 public void GetData(Action<DataItem, Exception> callback)
 {
  // Use this to connect to the actual data service
  var item = new DataItem("Welcome to MVVM Light");
  callback(item, null);
 }
}

/// <summary>
/// Initializes a new instance of the MainViewModel class.
/// </summary>
public MainViewModel(IDataService dataService)
{
 _dataService = dataService;
 _dataService.GetData(
  (item, error) =>
  {
   if (error != null)
   {
    // Report error here
    return;
   }
 WelcomeTitle = item.Title;});
}
[]
[ここ壊れてます]

359 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 06:53:59.18 ID:QOA0m4G8.net]
>>353
MVVMはC/S業務アプリのクライアントに使うものだから、実際のデータは基本的にどこか別のサーバー上にあるのが前提。
だからGetDataのような操作は実際には外部からダウンロードしてくることになるので、長い時間がかかることが想定される。
その間UIをブロックするわけにはいかないのでコールバックを使っている。
今だとコールバックよりasync/awaitを使ったほうがいいけど、
業務系はWPFじゃなくてWebへ行っちゃったからWPFにおけるMVVMは役割を失ってしまい、
フレームワークのほとんどはメンテされてないね。

360 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 09:11:08.95 ID:wotnJ34v.net]
> MVVMはC/S業務アプリのクライアントに使うものだから
さすがにそれはおかしくない?

361 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 12:48:18.36 ID:U/cnpSO8.net]
MVVMっていらないよね。MVCの問題を解決どころか複雑化してる。失敗アーキテクチャ。



362 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:07:09.76 ID:qzvOyEwh.net]
>>356
そうでもないだろ
Webのフロントエンドの世界ではAngularとかVueのようなMVVMフレームワークが成功している
複雑なビューを制御するためにビューに対応する抽象化レイヤを設けてバインドするという思想は正しかったが、
時代に選ばれたのがWPFではなくWebだったということ

363 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:16:06.85 ID:U/cnpSO8.net]
ごめん。聞いたことが無い。

364 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:16:13.41 ID:ARlSELBV.net]
MVVMはWebのMVCとも話が違うし、バインディングとXAMLが前提知識にないと徒労に終わりやすい
またビヘイビアはBlendに依存するため資料や本が少ない、以上から学習コストが高いね

365 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:17:07.53 ID:IjQRgu9E.net]
Webの世界に限れば従来より優れているところがあるから、そこでは成功したんだろう。
失敗しているのはそれをデスクトップに持ち込もうとしているところ。

366 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:20:54.87 ID:6yxl+onl.net]
MVVMは勉強用だからリリースしないでね!ハァト
ってMSDNに書いてある

367 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:22:26.76 ID:U/cnpSO8.net]
失敗、成功以前にWEBはフレームワークがいろいろあって雑多すぎて、その案件につけるかどうかも分からないから、
むしろ無駄な努力となる勉強はしないほうがいいのではないだろうか。

368 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 13:56:22.06 ID:oLs3B4Ec.net]
Webは本質的には単純な技術なので、仕組みをきちんと理解してしまえばフレームワークの違いなんて大した問題ではないよ
.NETな人はフレームワークという言葉をプラットフォームと同じような意味で捉える人が多いけど、
Webのフレームワークってのは一式揃ったユーティリティ集という程度のものだよ

369 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 14:07:26.29 ID:U/cnpSO8.net]
その主張に私はついていけない。降りる。やるなら自分のケツは自分で拭いてくれ。

370 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 14:11:26.38 ID:IjQRgu9E.net]
サーバーアプリケーション側から見たらフレームワークそのものだと思うが。

371 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 14:24:29.03 ID:x26cHOJD.net]
データを扱う処理というのは「データ取得」 → 「取得データを処理」という流れで進むけど
「取得データの処理」はいろいろあっても「データ取得」の部分は皆共通だったりする
その部分を括りだしてるのが DataService.GetData

「データ取得」のあとは当然「取得データの処理」が続くけど
GetDataを呼び出す場所でいちいち try-catch して例外処理を書いたりするのはとても面倒
「データ取得」に必ず付随する処理
 ・取得したデータ(item)をどう処理するか
 ・例外(error)発生時にどうするか
をあらかじめ callback として GetData に渡して、GetData にデータ取得後に続けて処理してもらう方がだんぜん楽

余談だけど、非同期処理にコールバックを渡すのはよくあるが、コールバックを書いたからといって必ず非同期になるわけじゃないから、勘違いしないでね…
(提示されたコードは非同期処理となるようには書かれていない)



372 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 14:25:59.55 ID:x26cHOJD.net]
>>366 は >>353 へのレスです

373 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 14:32:19.93 ID:GohdkHNJ.net]
>>366
さすがに無理があるわ
コールバックなんかネスト増えてうざいだけだぞ?
だからこそTaskやasyncが生まれたというのに
残念ながら、明らかに非同期処理に対応できるようにするのが目的だよ

374 名前:368 mailto:sage [2016/07/18(月) 14:41:08.26 ID:GohdkHNJ.net]
あと、コールバックの引数でエラー返されると毎回ifでチェックしなきゃいけなくて最高に面倒臭くてダサくてチェック漏れしやすい
悪名高いC言語の「戻り値がエラーコード」の非同期版だよ
Taskやtryならエラーはまとめて処理できる

375 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 14:46:29.15 ID:bELA3W2Q.net]
マルチキャストデリゲートは邪道ですか?

376 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 15:41:16.96 ID:90s+6lXY.net]
>>218
遅くなりましたが無事できました
デザイナでイベントを追加したほうがミスが少なくできて良いですね
これからデザイナに慣れていこうと思います

スッキリとしたコードで読みやすくなりました





皆様なにからなにまでありがとうございました

377 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 19:11:25.77 ID:/YtL0sAT.net]
>>370
onewayならいいよ
好きにすればいい

378 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 20:48:11.12 ID:0Sw6Ce9/.net]
>>366
このスレってデータの処理体系とか、流れとかそういう事について細かい事教えてくれるけど
この機能は実現できますか?あんなことがしてみたい!みたいなことは悉く嫌がりますよね
あなたの書きこみみてて一見親切に思えますが、実はたいしたことは言ってない気がする
確かにかなり細かい事書いてるけど、例えば例外処理なんて流れとしては組み込んでもらってて当然だし
わざわざプログラマは意識したくないよね、それをさもこれを使えば便利だよ、そのためにこれがあるみたいな事いってるけど
それが何なの??え??普通じゃんって思ってしまう

379 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 20:51:48.57 ID:0Sw6Ce9/.net]
>>366
DataService.GetDataの説明だけでずいぶん長いなと
それに例外的な事を一々言いますね

>非同期処理にコールバックを渡すのはよくあるが、コールバックを書いたからといって必ず非同期になるわけじゃないから
何故ですか?あなたの感覚じゃないんですか?根拠を示してください

380 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 20:53:04.24 ID:0Sw6Ce9/.net]
ラムダ式とかいう可読性を落とすようなコードを推奨するこのスレは胡散臭すぎる
そもそも初心者がラムダ式なんて使わないのにラムダ式の質問ばっかり…
流行らせようとしてるんですか?

381 名前:デフォルトの名無しさん [2016/07/18(月) 20:54:39.13 ID:0Sw6Ce9/.net]
ラムダ式の質問してる人って回答者の自演でしょ?
質問する側のくせにやたらマニアックなコード提示してくるし…



382 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 20:58:30.71 ID:0Sw6Ce9/.net]
>>368
またお前もなんでレスして話をややこしくしてんのさ…
細かい事、解釈次第でどうにもでなることで一々議論すんなって…
質問者が置き去りになってるよ

383 名前:デフォルトの名無しさん [2016/07/18(月) 21:01:30.21 ID:0Sw6Ce9/.net]
354 : デフォルトの名無しさん2016/07/18(月) 06:53:59.18 ID:QOA0m4G8
>>353
MVVMはC/S業務アプリのクライアントに使うものだから、実際のデータは基本的にどこか別のサーバー上にあるのが前提。
だからGetDataのような操作は実際には外部からダウンロードしてくることになるので、長い時間がかかることが想定される。
その間UIをブロックするわけにはいかないのでコールバックを使っている。
今だとコールバックよりasync/awaitを使ったほうがいいけど、
業務系はWPFじゃなくてWebへ行っちゃったからWPFにおけるMVVMは役割を失ってしまい、
フレームワークのほとんどはメンテされてないね。
355 : デフォルトの名無しさん2016/07/18(月) 09:11:08.95 ID:wotnJ34v
> MVVMはC/S業務アプリのクライアントに使うものだから
さすがにそれはおかしくない?


意見が分かれてるな
質問者を困らせる存在だ

384 名前:デフォルトの名無しさん [2016/07/18(月) 21:02:16.53 ID:0Sw6Ce9/.net]
ID:wotnJ34v

おかしくない?とかいいつつ自分は何も言わないんだよな
こういう人がいると困るな

385 名前:デフォルトの名無しさん [2016/07/18(月) 21:10:51.40 ID:AmMtLZjt.net]
まーた始まった

386 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:17:40.50 ID:jbAYKxiL.net]
質問者の味方風荒らし.Dispose();

387 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:20:29.78 ID:q+v8+mVH.net]
1.実装部分(データ処理)だけ書けばいいというのもわかる
2.非同期処理のためというのもわかる
3.Taskやasyncで十分ってのもわかる
4.ラムダ式は可読性の問題があるのもわかる

今作ろうとしている部分でこれらが必要なところは
画像をデータベースなどから取得、なければWebから取得するという部分に
使えるかなと思うんだけど
Webから取得するだけならasyncでいいだろうけど
どちらから取得するか利用する側にはわからないけど
データは提供しますよってニュアンスだと、こういうデータサービスみたいなのが必要なのかな?

388 名前:デフォルトの名無しさん [2016/07/18(月) 21:24:55.67 ID:0Sw6Ce9/.net]
>>381
どこが味方なのよw
意見が割れてるのに結論が出ないほうが害悪でしょw

389 名前:デフォルトの名無しさん [2016/07/18(月) 21:26:41.43 ID:0Sw6Ce9/.net]
>>382
回答者の意見が割れるような高度な質問してるあなたは本当に初心者?
高度な質問するなとは言わないけどちょっと詳しすぎる

390 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:29:46.25 ID:RK9Gg1KK.net]
>>382
いや同期的に取得できる場合でもTask+asyncでいい
その場合はTask.FromResultを使って完了済みのTaskを返す
サンプルでcallbackを使ってる理由は、サンプルが古いだけ

391 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:38:40.82 ID:0Sw6Ce9/.net]
>>385
何故そう断言できるのか
なら>>366の書き込みは何なのか?
自分の意見押し付けるんじゃなくて>>366に反論してから意見を言えば?
ちょっと断定的だし信用度は低いよ
そういう他の意見を無視して回答者にレスするのも荒らしとみなすよ?



392 名前:デフォルトの名無しさん [2016/07/18(月) 21:40:35.23 ID:0Sw6Ce9/.net]
回答者としてレスするのも荒らしとみなすよ?と言いたかったのです

393 名前:デフォルトの名無しさん [2016/07/18(月) 21:41:55.54 ID:0Sw6Ce9/.net]
>>341
初心者スレなのに業務アプリに関する技術の質問多いね…
業務なんて社外で話していいもんじゃないのに、何でそういう質問するんだろう?

394 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:43:52.99 ID:KOdMjHrW.net]
あぼーん大杉

395 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:45:10.82 ID:jbAYKxiL.net]
C#は進化が速くて、検索結果の取捨選択が難しいよね。
非同期処理モデル絡みは特に。APM,EAP,TAP...
今はTaskベースが正義になったけど、過去の記事もたくさん有るから、これから始める人は頭を抱えそう。

396 名前:デフォルトの名無しさん [2016/07/18(月) 21:45:22.25 ID:0Sw6Ce9/.net]
>>399
そう感じるならこのスレに来なければいいのでは?

397 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:47:49.66 ID:0Sw6Ce9/.net]
>>390
だから技術的な事の中でも根本的な考え方とか仕組みのほうが大事なんだよ
細かい仕様の違いをあーでもないこーでもないっていいつつ質問者を困らせるのは性格が悪いよ
そういう細かい事に拘って質問者を叩いたり困らせたりする奴は人間ではないし悪魔とさえ思っている

398 名前:デフォルトの名無しさん [2016/07/18(月) 21:53:24.19 ID:0Sw6Ce9/.net]
>>1
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない

最近は高度な質問ばかりですが良いんでしょうか?
質問者と回答者がグルになってるとしか思えない
荒れた後急にまとまった質問が来るときあるでしょ?
あれとかすごい怪しい

399 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:55:16.41 ID:ZsnzL/jj.net]
>>390
職場で現場のやり方にあわせなきゃならん人は知らんけど
趣味でやるような人は自分のやりたいようにやればいいんだから悩む事もない
ここに来る人は大抵は後者でしょ

400 名前:デフォルトの名無しさん [2016/07/18(月) 21:55:51.76 ID:0Sw6Ce9/.net]
326 : デフォルトの名無しさん2016/07/17(日) 16:52:13.62 ID:RI2etwMB
ID:zob2Ctbc
こいつが底辺最下流の奴隷ということだけわかったw

こういうまともな回答者に対する罵倒も酷いね
プログラマに底辺も上流もない、こうやって馬鹿にできる人間は悪魔でしかない
人間の恰好した悪魔のくせに人を叩いたりしてんじゃねーぞ
お前はコンピュータに触れるな!お前のような人間が技術を習得するな!
お前は人間ではない

401 名前:デフォルトの名無しさん [2016/07/18(月) 21:57:56.76 ID:0Sw6Ce9/.net]
303 : デフォルトの名無しさん2016/07/17(日) 13:58:32.57 ID:RI2etwMB
>>300
おまえ金融系の経験ないだろ。
上流で要件認識ずれると詰むぞ
下流の独断で勝手な設計いれるとデスマ確定


こいつは金融系の経験があるらしいが自分が経験あるからといって無い人間をゴミ扱い
お前自身がゴミという事にいい加減気付けよゴミクズが



402 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:59:44.04 ID:jbAYKxiL.net]
>>394
それは言えてるね。古い手法でも正しく書けば動くわけだし。

403 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 22:00:07.26 ID:JpqUooci.net]
>>390
msdnをマメに追いかければそれなりにあるけど、キーワードでググって先頭に出てくるのがAPMやEAPだから困る

404 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 22:07:09.92 ID:0Sw6Ce9/.net]
置き去りにされた>>366は今何してんだ?

405 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 23:29:53.41 ID:KUH3EId/.net]
WebBrowserコンポーネントでCookieを送信したいのですがどうすればいいのかわかりません
pcの中に自分がずっと前に記述したもの(たぶんCookie送信受信のもの)がありましたが使い方がわかりません
ideone.com/3u2Jsy
2年前くらいに書いたんですがどう使うか

406 名前:教えて欲しいです []
[ここ壊れてます]

407 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 23:46:21.81 ID:KUH3EId/.net]
訂正。書いたというか丸コピしただけでした

408 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 00:34:16.48 ID:PKBGvPSD.net]
>>375
あーそれは俺も思うわー
気持ち悪いよね
ラムダ式書く前にやることあんだろ無限にって思うわ

409 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 01:21:27.08 ID:eAymKwaK.net]
ID:0Sw6Ce9/

他人の批判じゃなくて回答を書けよ
自分の質問を発端にID真っ赤にして人格批判しだす人がいたら質問するのが嫌になるだろ

自分は正しいことしてるつもりかもしれんが、荒らしに罵倒を書いてスレを埋めるとか質問も流れちゃうし、かなり迷惑

文章も勢い任せで読みにくい。技術的な指摘のみを1、2レスに要約して短く書け

410 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 01:30:28.01 ID:PKBGvPSD.net]
回答ねぇ
ぶっちゃけ新しい質問も怪しいね
だって俺詳しくは知らねーけどキーワードでググると出てくるもん
それでやったけどダメだったぜならわかるけど
自分の過去に書いたコード云々ってw

411 名前:400 mailto:sage [2016/07/19(火) 09:46:35.71 ID:At7vSFpT.net]
うまく動かないんですよね
InternetSetCookieを呼ぶほうでいいんですよね?



412 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 12:13:19.23 ID:Ltp4WP0C.net]
「これこれをしたら」「こうなってほしいのに」「こうなった」ということがわからないとコメントのしようもない…

今わかるのは >>400 のコードだけなので、それについて
・クッキー書き込み(SetCookie)の方は問題ない
・クッキー読み込み(RetriveIECookies)の方はいろいろ変
   ・クッキーのサイズが256バイトを越えたとき、まともに動作しない
   ・InternetGetCookie がなぜかpublic
   ・あと、これは些細なことだけど……Retrieve の綴りが違う

413 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 12:33:19.86 ID:IFRIV4KO.net]
λで発狂する人ってOracleの手先なの?

414 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 12:49:53.99 ID:vm1qq6Kt.net]
間違いなく初心者用スレの内容じゃないよな
空気読んで質問しろよ

415 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 13:43:45.07 ID:Z8q8K2Zy.net]
悪いことする用途しか思いつかない。

416 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 18:27:57.37 ID:yvwA/OeJ.net]
自分がわからない質問はこのスレ向きではないとかいうマイルールは他でやって
スレのテンプレにも板にもそんなルールはないから
必要なら他へ誘導したらいいだけ

417 名前:デフォルトの名無しさん [2016/07/19(火) 19:43:52.16 ID:TXu+uMVz.net]
法律もスレッドルールも板のルールも糞くらえ
俺が嫌だと言っている
わかったかボケ

418 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 19:51:13.28 ID:7gZzBVuQ.net]
初心者向きじゃない!と言いはるものだから、俺の知っているラムだと違う複雑なものがあるのかとググっちまったよ
途中からラムダを見た人は違和感があっても、最初からラムダがあるC#で勉強するなら難しい物じゃないと思うけどね

419 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 19:57:22.89 ID:Z8q8K2Zy.net]
みんながみんなVS2015使ってるわけじゃないんだから、C#6.0でしか通らんようなコードで回答するなよ。
業務系はまだまだ2.0ばかりなのに。

420 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:26:51.68 ID:gibTvoYs.net]
lambdaもcall/ccもしこしこ書いてたLisperの俺に死角はなかった

421 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:34:06.53 ID:+xot6arP.net]
じゃ次はForthだな



422 名前:デフォルトの名無しさん [2016/07/19(火) 20:48:30.88 ID:hLMf3LxV.net]
死ぬまでC#2.0使ってろよww
お前が糞環境を使って無駄な苦労をしている間に、文明はどんどん発達していく…
AAはお情けで貼らない

423 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:57:08.24 ID:CWxAm4jf.net]
>>412
いねーよそんな奴
俺、設計や実装に関しては多数派の人間とズレていくの怖いけどな
自分の常識が世間の常識と一致できる努力はしてるつもり
ラムダ式なんて今は覚えるだけ無駄

424 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:59:38.32 ID:E7NdcS1V.net]
今はWindowsUpdateを自動更新させとけば、Windows7でも4.5.1位までは入れてくれるんだっけ。
2.0までしか使えない不幸な環境を除けば、4.5位までは前提にしちゃっても良いかな。

425 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:04:10.93 ID:vnQlrAYo.net]
>>418
なんで今さらサポート外の4.5にしなきゃいかんのよ
最低でも4.5.2じゃね

426 名前:デフォルトの名無しさん [2016/07/19(火) 21:05:03.92 ID:v2cTNZBJ.net]
開発者から見た場合そんな古いシステムに携わり続けても意味ねーんだよなー
あ、金払いが良ければ別だけど

427 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:05:24.32 ID:Z8q8K2Zy.net]
>>416
無職か。頑張れ。

428 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:06:47.67 ID:E7NdcS1V.net]
>>419
4.5.2って、Windows7でもWIndowsUpdateに入ってるけど、チェック外れてて自動ではインストールされなかった気が。
まぁ、それなら4.5.1でいっか。

429 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:08:34.92 ID:Z8q8K2Zy.net]
排他仕様なんてほんとヘジやっちゃったよな。

430 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:09:12.70 ID:At7vSFpT.net]
>>406
SetCookieで値がちゃんと設定されているかってどこかで見れませんか?

431 名前:デフォルトの名無しさん [2016/07/19(火) 21:09:29.22 ID:e4b5seng.net]
頑張りが必要なのはFFの根性版みてーな.NET2.0の方じゃないの
人生縛りプレイ



432 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:11:55.40 ID:E7NdcS1V.net]
C#6の機能でも古い.Net Frameworkでも使える機能結構ある。

C#の言語バージョンと.NET Frameworkバージョン 古いバージョンで動くかどうか (++C++; //未確認飛行 C)
ufcpp.net/study/csharp/cheatsheet/listfxlangversion/#feature-table

433 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:16:03.57 ID:UhbfvCg+.net]
「まだまだC#2.0ばかり」
ここ最近ではかなり優秀な煽りレスかも。

434 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:16:42.28 ID:SX9DW7g8.net]
ネタだとは思うけどさすがにサポート終了した.NET2.0を使う意味はないね。
さすがにもうWin2kとか9x使ってるところはないと思うし。

XPまだ使ってるところは多いと思うけど、だったら素直に4.0でいいわけで。

435 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:17:19.59 ID:Z8q8K2Zy.net]
FF? フリップフロップ? 意味分からん。既存システムを馬鹿にしてもお前の力ではどうにもならん。
Javaで組まれたシステムは10年後もJavaのまま。未だにMFC、VB6、NT4が現役なところもあるのだから。
おまえに発言力があって100億の案件でC#6.0採用しても、納品、保守案件になるころには低脳馬鹿に糞環境と言われるのだ。

436 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:18:20.20 ID:+xot6arP.net]
Compactの人かも知れないな :-p

437 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:19:25.35 ID:q0b5O48r.net]
バージョン指定してくる質問者とか見たことなんだけどw
そういった条件を出してきたら回答はあわせるべきだと思うが
ライブラリならともかくラムダやLinqなら古い形に書き換えられるし

438 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:20:13.53 ID:UhbfvCg+.net]
>>430
Compact Frameworkは失念してた(>_<)

439 名前:デフォルトの名無しさん [2016/07/19(火) 21:22:27.34 ID:e4b5seng.net]
質問者じゃないチンカスが「にぃーてんぜろにぃーてんぜろ」って囀ったところで
こっちが聞く耳持つ理由は一切ないからなー

質問者が.NET2.0って指定してたら別だけど
チンカスとは違うが鬼でもない

440 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:28:14.35 ID:Z8q8K2Zy.net]
>>428
もちろん保守案件。新規では採用する意味はない

441 名前:諱B
ただネタだと思うけどサポート終了ってセキュリティとか無償サポートの話で、開発なら普通に有償サポート続いてるんだけど。
必要ならパッチだって書いてくれる。もしかしてMSと有償契約しないで開発してるの?まともな企業ではそういうところないと思うけど。
[]
[ここ壊れてます]



442 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:29:30.86 ID:E7NdcS1V.net]
初心者が2.0縛りで面倒くさいコードを教わる必要が無いな。
実際にそういう縛りが発生してから書き直し方を勉強すれば良いだけだし。

443 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:31:37.72 ID:D01sSAuX.net]
>>435
彼はまだここが初心者スレだと気付いていない天然さんかも知れない。

444 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:34:34.65 ID:q0b5O48r.net]
仕事でやっているのならこういう所で聞くべきではないと思うけどな

445 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:35:25.34 ID:7gZzBVuQ.net]
>>417
>ラムダ式なんて今は覚えるだけ無駄
アレって、努力しないと身につかないほど難しいものか?
もし理解できないのならご愁傷様としか言いようが無い

それともLinqと混同していない?ラムダって ()=> だけだよ

446 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:36:58.43 ID:Z8q8K2Zy.net]
>>426
この手の情報が今のMSDNからは読み取れないんだよ。vs2008の頃は詳しく書いてたのに。
おそらくMS内の開発者もかなり混乱してて把握してない。ドライバ関連も酷い。
結果MSとしてはwindows10に強制移行させてリセットしたい。

447 名前:デフォルトの名無しさん [2016/07/19(火) 21:39:03.47 ID:e4b5seng.net]
まあ、リセットしたいのは間違いなくそうだろう
そうは問屋が

448 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:42:26.67 ID:k2k2/jXs.net]
win10統一世界になったらこれほど有難い事は無いな
夢のまた夢だけど

449 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:42:47.27 ID:drwN1Zy3.net]
今のMSはサーバーサイドとストアアプリしか眼中にないから、
昔ほど.NETのバージョンは問題にならないんだよ

450 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:45:48.18 ID:7gZzBVuQ.net]
UWPはちょっと制限きついのはなんとかならんものかね
ストアに下ろせなくていいって制限ユルユル作ってくれたら良いのに

451 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:48:27.92 ID:Z8q8K2Zy.net]
MSDNのスナップショットを出さなくなったのが致命的。常に最新だから古いコードが保守できない。
こんなこと続いたらC#は保守できない言語のレッテル貼られる。>>416 みたいな馬鹿のために。

このままだとJAVAの天下は続く。



452 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:50:31.89 ID:mpSX6v2K.net]
>>438
いらね
大した恩恵ないし
変な表現使わない方がいい
てかね変更とか考慮しなくていい
今の仕様で1番シンプルな方法で書いて欲しい

453 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:53:14.83 ID:q0b5O48r.net]
>>445
モノによってはラムダやLinqで書いたほうがシンプルで可読性もいいと思うけど
で、何の質問?






[ 続きを読む ] / [ 携帯版 ]

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

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