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


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

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



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

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

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

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

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

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

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

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

477 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:39:20.34 ID:I6OT07I5.net]
アプリケーションの実行フォルダをApplication.StartupPath プロパティで取得する事は判ったのですが
dobonに載っていた下記のコードの何処に追加したらよいのか判りません
よろしくお願いします

//ファイルを上書きし、Shift JISで書き込む
System.IO.StreamWriter sw = new System.IO.StreamWriter(
@"C:\test\1.txt",
false,
System.Text.Encoding.GetEncoding("shift_jis"));
//TextBox1.Textの内容を1行ずつ書き込む
foreach (string line in TextBox1.Lines)
{
sw.Write(line + sw.NewLine);
}
//閉じる
sw.Close();

478 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 12:06:14.89 ID:VEmEMCzM.net]
>>464
1.txtを"C:\test\"じゃなくてアプリケーションの実行フォルダに出力したいってことなら
「@"C:\test\1.txt"」を「Path.Combine(Application.StartupPath,"1.txt")」に置き換えればいいんじゃね

479 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 12:06:43.65 ID:iCjS0aFW.net]
メソッド内。

480 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 14:05:43.27 ID:EzyPWtsW.net]
C#はクラス数約3000
付随のプロパティーやメソッドが
どのような便利機能があるのかを知るだけでも大変

更に
詳細を調べ
実装するに至るまでがまた大変

Microsoft 地獄

481 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 14:11:08.59 ID:8yFkftFr.net]
へー、すごいね
帰っていいよ

482 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 16:19:50.04 ID:aracFvq3.net]
非同期に来るネットワークストリーミングデータを
ファイル出力(またはDBに出力)したいんだけど
一番良い実装方法ってないでしょうか

自分の頭だと
1.ストリームデータが到来するたびにFile.Open(Mode.Append)で書き込んでFileCloseする
ぐらいしか思いつかないんです

483 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 16:46:54.21 ID:8wBAqxRo.net]
>>469
> 一番良い実装方法ってないでしょうか

お前の「一番良い」の定義によるわな

484 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:19:43.69 ID:gG04aPZk.net]
出力する関数だけ作っておいて、その先は差し替えられるようにしとけばいいんじゃないかな

485 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:25:41.75 ID:qxPDGDEe.net]
unityC#の話なんですが

・Aをした後Bをして、Bの後にCをしてCの後にDをする
・A〜Dまではメソッド化してMethA〜MethDがある

これを
void Main()
{
 MethA();
 MethB();
 MethC();
 MethD();
}
ではなく
MethA(){ (の終端で)MethB();}
MethB(){ (の終端で)MethC();}
MethC(){ (の終端で)MethD();}

とメソッド内で次々メソッドをコールしていくのってアンチパターンですか?



486 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:34:19.28 ID:OsaYEXf6.net]
メソッドの使い方として…

void Main()
{
ご飯を食べる();
歯を磨く();
着替える();
家をでる();
}
ではなく
ご飯を食べる(){ (の終端で)歯を磨く();}
歯を磨く(){ (の終端で)着替える();}
着替える(){ (の終端で)家をでる();}
}

とメソッド内で次々メソッドをコールしていくのってアンチパターンですか?

487 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:34:31.06 ID:fyC3CDzJ.net]
>>472
やめなさい。メソッドはgotoではない。
中で呼んでるメソッドの処理も含めてそのメソッドの処理だ。
コボラーはよくそういうコード書くよ。
PERFORM INPUT_CHECK.で全ての処理が終わるの。

488 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:35:49.13 ID:OsaYEXf6.net]
中級以上の人でもメソッドが何かわかってない人がけっこいる

489 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:36:57.57 ID:qxPDGDEe.net]
>>474
ありがとうございます。
それってメソッド内で別メソッドをコールする事自体ダメって事ですか?
それとも基本ダメだけどケースバイケースという意味ですか?

490 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:38:25.26 ID:OsaYEXf6.net]
歯を磨くがご飯を食べるというメソッドの中の行為だと思うか?


さらに言うとご飯を食べたら必ず家を出ることになるけどそれでいいのか?

491 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:38:34.51 ID:qxPDGDEe.net]
>>473
すみません・・・よく分かりません・・・

492 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:40:21.93 ID:OsaYEXf6.net]
ゆ、ゆとってるな…

493 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:42:33.30 ID:VEmEMCzM.net]
なんでコールしたいのかを説明した方がいいんじゃないの

494 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:42:55.19 ID:OsaYEXf6.net]
メソッドは単に手順の塊だけにするべきじゃない
意味的にまとまった単位にすべき

495 名前:デフォルトの名無しさん [2015/11/01(日) 18:28:41.58 ID:tijcq3hU.net]
納期があるから無理。



496 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 18:43:27.56 ID:NUcI8Hig.net]
>それってメソッド内で別メソッドをコールする事自体ダメって事ですか?
NO
メソッド内で別メソッドをコールしても良い

>それとも基本ダメだけどケースバイケースという意味ですか?
NO
基本的にOKだがケースバイケースでだめな場合がある
>>472などはだめな場合の典型だ
このようなコードを書くと、テスト担当者や将来これをリファクタリングする者が、
ぶち切れて君を殴りに来るだろう

497 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 19:07:02.64 ID:qxPDGDEe.net]
理由とかそれ以外の事は分かりませんが、とにかくダメだという事だけは分かりました
ありがとうございます

498 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 19:16:41.45 ID:SU1ih8K9.net]
>>484
>>473とかの説明は分かりやすいと思うけどね。
茶化すだけではなくて、本当に学びたいのなら、
>>480の指摘通り、君のコードを晒してみるべきだよ。それは473のように日本語でもいい。

俺は多分 MethA,B,C,D の切り方に間違いがあるのだと思うが。

499 名前:デフォルトの名無しさん [2015/11/01(日) 19:28:16.61 ID:ps5s1FTp.net]
別にそうスケジュール決まってて、必ずそのフローになるならいいじゃん。
仕様変更がないならね

500 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 22:15:26.87 ID:nfigy2gy.net]
すみません。質問なのですが、Visual StudioでWindowsフォームを作成したとき、
○○.vb
○○.Designer.vb
○○.resx
の3つが作成されますが、○○.resxはどういったときに使うのでしょうか?

501 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 22:29:30.44 ID:yv99Jyne.net]
>>484
ひとつのメソッドで完結してなきゃダメだよ。
その後の動作に一貫性があるなら内包すべき

502 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 22:36:12.65 ID:qJZnh0GV.net]
>>487
vbスレで聞けと言いたい所だが、テキストエディタで中身開いてみれば大体分かるよ

503 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 22:55:30.95 ID:nfigy2gy.net]
ごめんなさい。resxファイルの中身を見てもよくわかりません。
○resheaderってなに?
○xsdってなに?
○xsd要素内に長々と設定が書かれているけどこれはなに?
疑問が増えてしまったのですが…。

504 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:01:09.49 ID:nfigy2gy.net]
ごめんなさい。疑問が湯水のように湧き上がるので、続いて質問いたします。
C#では大文字で始まるStringと小文字で始まるstringがありますが、
この2つに何か違いなどはあるのでしょうか?

505 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:01:58.94 ID:83j3eZbo.net]
無い



506 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:02:53.98 ID:nfigy2gy.net]
>>492
ありがとうございます

507 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:07:00.98 ID:nfigy2gy.net]
まだ疑問があります。すみません…。
object型に存在しないメソッドを記述してもIDEがエラーを検出してくれないのですが、
これは正しい挙動なのでしょうか?
他の型ではIDEがきちんとエラーを検出してくれます。

508 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:11:08.80 ID:83j3eZbo.net]
拡張メソッドがある時はエラーにならない
それ以外はエラーになるはず

509 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:14:10.19 ID:nfigy2gy.net]
今Visual Studio Communityをダウンロード中なので、
拡張メソッドがない時にきちんとエラーが出るかどうかを試してみます。
回答ありがとうございます。

510 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:19:27.21 ID:qJZnh0GV.net]
>>490
タグは別に理解しなくていい、した方がいいかもだけど
ファームにコントロール追加してプロパティを設定してからresxの中身見てみろ

>>494
vbの話じゃないだろうな…

511 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:19:40.79 ID:nfigy2gy.net]
今僕は、exeファイルやdllファイルがILで記述されているという認識を持っているのですが、
これであっているでしょうか?
できればexeやdllのILを読んでみたいのですが、おすすめのツールなどはありますでしょうか?

もう本当に、何度も質問してすみません…現実に質問できる人がいなくて…

512 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:21:32.65 ID:qJZnh0GV.net]
まずgoogleで検索しような

513 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:24:36.60 ID:MnKC4BnX.net]
>>498
.NET Frameworkに同梱のildasm.exeで読める
本格的に解析するならオープンソースのILSpyが便利

514 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:24:42.06 ID:nfigy2gy.net]
Googleで検索して答えを得ても、あまり楽しくないんですよね。
できれば同じプログラマの方から直接答えをいただきたいというか…
この気持ちわかりませんか?

515 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:28:37.70 ID:ak4S1goK.net]
分からないし、そういう質問はハタ迷惑だね



516 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:42:15.83 ID:2F0TVXaS.net]
調べるのが楽しくないようなら、プログラマは向いてないかも

517 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:46:40.91 ID:SU1ih8K9.net]
>>501
お前、向いてないと思うぞ。

プログラミングは探求心と好奇心があって自己完結できる奴じゃないと上達しにくい。
ググレばすぐに出てくることを質問されても、迷惑でしかない。
構ってちゃんは死ねの世界だよ。

518 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 23:49:41.32 ID:OsaYEXf6.net]
>同じプログラマの方

なにか君は違う分野の人だと思うよ

519 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 00:10:01.74 ID:lz5NDAKO.net]
自分で調べて、とりあえず試す、そして理解することができないやつにプログラミングは無理。

520 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 00:52:00.08 ID:LDPQCdy0.net]
全否定にワロタ

521 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 01:41:06.91 ID:w3sTMEno.net]
ここじゃなくてteratailとかで聞けよ
プログラマーの皆さん助けて…とか広告出してるから
如何にクソな質問でも答えるんだろ?たぶん

stackoverflowは止めとけ
お前なんか顔面にグーパンぶち込まれて終わりだから
人間的なリアクションすら期待できないぞ

522 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 01:55:56.07 ID:ZkM1wHMy.net]
自分で調べて解決できないことだけを質問して。

そういう質問には答えが返ってこないことが多いけどな。

523 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 02:06:35.75 ID:lz5NDAKO.net]
良い方法があるぞ。
ニコ生でプログラミング放送すればいい。
「初心者です。C#勉強してます。アドバイスください」みたいにしてさ

暇な教えたがりが丁寧に教えてくれるよww

524 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 02:27:46.08 ID:2uUBRP/w.net]
良い方法があるぞ、だとさ。
誰に威張ってるつもりなのかね。馬鹿じゃなかろうか。

525 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 02:33:52.94 ID:mV+KRjUE.net]
フォームにGDIで描画したあとなにに、その上に貼ってあるコントロールinvarid()とtranslateで透過しない仕組みを俺に教えてみろ



526 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 02:47:30.12 ID:mV+KRjUE.net]
>>509
なるほど

527 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 03:21:28.27 ID:8j1BqD6a.net]
>>512
国語の勉強から始めようか

528 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 06:18:48.27 ID:K38GcwBv.net]
>>463
自己解決しました
if (toolStrip1.OverflowButton.Visible)
{
toolStrip1.Width = toolStrip1.Width - toolStrip1.OverflowButton.Width - toolStrip1.OverflowButton.Margin.Horizontal;
}
でうまく行きました。

529 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 07:45:31.68 ID:jIDLqNeP.net]
googleで調べないからウゼーじゃなくて
かまってちゃんウゼェーなんだけどな
キチガイ回答者死ねと同じ理由で、どっか行きやがれって事だ
同一人物の自演くせぇけどw

530 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 11:09:13.20 ID:/Om+5HJh.net]
>>516
なんか、精神レベル14歳だな。
別にそれでも知ったことじゃないけど、わざわざこんなところで開陳して嬉しいのか?

531 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 11:58:16.38 ID:jIDLqNeP.net]
話の流れ無視して自分のしゃべりたい事ばかり回答する
強引に話題を正しい方向にもっていったら、頭おかしい初心者が現れる
この掲示板は以下それがずっとループしている、同一人物以外には見えない
本物の初心者が来たとき間違って叩いて掲示板が荒れると具合が悪いからとっとと死んでくださいって感じだね

532 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 14:57:34.97 ID:lyk3EOWa.net]
久しぶりにmsdnでクラスのドキュメント見てると
えらい見づらくなってる ていうか、バグってる

なんで、IEで表示して、重なって表示してまともに操作できないのか理解できない

一番 右に表示されるべき 「解決策はありますか」等が左に重なって表示されてて
まともに、クリックにも反応しないし
 

533 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 15:00:31.80 ID:9+4jFg/5.net]
プログラマがIEなんか使うな
IEはテストのときだけ使うもんだ

534 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 15:15:44.14 ID:lyk3EOWa.net]
いや、余計なソフトインストールしたくないし

しかし、最近IE使って、スクリプトエラーでHP見れなかったりいいことないわ
(Webサイトのせいにしてるけど、他のブラウザなら見れるだろうしw)

MSの本気が見たい

535 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 16:23:32.54 ID:ysex+PeP.net]
IE11で普通に見れるが

IE8使ってるならご愁傷様



536 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 17:05:07.62 ID:lyk3EOWa.net]
IE11なんだけど
互換性表示にしてみたけど、変わらず

なんかの設定があるのかな?
ともあれいろいろ試してみます

537 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 17:40:45.22 ID:lyk3EOWa.net]
原因判明
拡張保護モードに

538 名前:よるものだった

msdnの表示も、HPが見れない件も(Web サイトに問題が発生したため…)
拡張保護モードはそのままで、信頼済みサイトの登録したら両方とも治った

>>522さんのおかげだね あと、スレチ悪かった
[]
[ここ壊れてます]

539 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 20:30:30.83 ID:6BSNMQg5.net]
昔のHelpViewerみたいなのはもうないのかね
ローカルにヘルプインストールするやつさ

540 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 21:09:41.05 ID:lyk3EOWa.net]
ホントそう 10Gぐらいあったけど
今のmsdnに比べれば天国

541 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 21:20:07.89 ID:KsZtwWae.net]
>>525
ヘルプ→ヘルプ設定の変更→ヘルプビューアーで起動
メニューぐらいしっかり見よう

542 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 21:20:21.31 ID:i/oY4D53.net]
https://msdn.microsoft.com/ja-jp/library/e2h7fzkw.aspx
オフラインのヘルプ コンテンツをインストールする
Visual Studio をインストールした後、オフラインで使用できるように、
追加のヘルプ コンテンツをダウンロードすることができます。

目が節穴なのか、
目のドライバをインストールするのを忘れているのか、
頭のサポートが切れているのか

543 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 21:23:00.50 ID:6BSNMQg5.net]
>>527
>>528

おー
機能2015インスコしたばっかだったので


544 名前:助かりましたわー []
[ここ壊れてます]

545 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 21:23:06.26 ID:5XQF34dG.net]
「インターネットで正しい答えを得る最良の方法」を実行したにすぎない。
現に成功している。



546 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 21:33:44.76 ID:6BSNMQg5.net]
いけずおっしゃらんと。
だけどダウンロード速度おっそ! 

547 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 22:42:45.43 ID:oXEakMpl.net]
>>497
おっしゃるように、C#ではなくVBでした。勘違いしてしまって誠に申し訳ありません。

.resxのほうは、「リソースの追加」をすることで.resxファイルが書き換えられることはわかりました。
でもいくらフォームにコントロールに追加してそのプロパティを変えても、
.resxの内容は書き換わりません…。どういうことなのでしょうか?

548 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 22:47:53.10 ID:oXEakMpl.net]
>>500
丁寧に教えていただきありがとうございます。
まさか既にデコンパイラプログラムがパソコン内に入っているとは思いませんでした。
これからはildasm.exeでILを読むことにします。

549 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 09:42:13.71 ID:Lrk43gML.net]
>>532
そういうのは*.designer.csのInitializeComponentの中に書かれる

550 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 11:55:19.90 ID:zP0KaUIs.net]
IL読んでも全く理解できなそう

551 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 12:03:03.87 ID:VtUJC+iX.net]
初心者って知らなくても良い(その時点で到底理解できないこと)までやろうとするよなw
.resxは、リソース(画像とか音声・テキストデータ)関係のファイルでVSが自動生成しているんだが、別に中身がどうとか気にする必要はない。
そういうのを真剣に気にして終いには、ILを読むとかわけのわからないことに手を出そうとする。

552 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 12:34:16.13 ID:56qTwYt/.net]
doubleをdblと省略する表記方法はありますか?

553 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 12:35:33.64 ID:iiu9ggf5.net]
100MB程度のテキストファイル整形して読みたいのですがWebBrowserではちょっと重過ぎます
分割で読み込めればいいのですがいい方法ありませんか?

554 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 14:08:45.19 ID:zP0KaUIs.net]
exeファイルがILだからILを読むとかプログラミング言語の存在理由を理解してなさそう
コンピュータは全部機械語での動作だから機械語の勉強した方がいいと思うよ

555 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 14:33:19.93 ID:HNCOBt+u.net]
皆様に不快な思いをさせて申し訳ありません。

リソースファイルについてですが、Lockedプロパティの値を変えたときにリソースファイルが書き換えられました。
どうやら、コントロールが持てない情報はリソースファイルが利用されるみたいです。
>>497さんの言っていることが分かりました。

お答えいただいた方々には本当に感謝しています。ありがとうございます。

また一つ疑問が生まれたので質問いたします。

var table = new DataTable();
...
table.Rows.Where(...

このように記述したとき、RowsにはWhereメソッドがないとIDEに怒られます。
DataRowCollectionクラスはIEnumerableインターフェースを実装しているのに、なぜWhereメソッドが使えないのでしょうか?



556 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 14:41:50.95 ID:VtUJC+iX.net]
Whereが必要としているのは、IEnumerableではなく、IEnumerable<T>だから

557 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 17:08:20.36 ID:wuOw+s8i.net]
日本語解説サイト少ないね。最新の情報知るには海外サイト見ていくしかないのか

558 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 17:17:21.05 ID:VtUJC+iX.net]
日本語の解説サイトなんて、2008年ぐらいのまま止まってるのばかりだろ。

559 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 17:19:13.97 ID:nnAxfjVL.net]
C#とmysqlでアプリ作っていてるけどサーバーが外部でセキュリティ的に心配なので
すくなくてもSSLで接続したいのだが、mysqlサーバ側のsslを有効にする方法が見つかるのだけど
visualstudio側でデータソースに設定したいときにどうしたよいかの手段が見つからない
C# mysql ssl あたりでぐぐってもこれといって方法が見つから

560 名前:ないのだけど、
なにかヒントになるものがあればアドバイスください
[]
[ここ壊れてます]

561 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 17:58:17.90 ID:UfQouXyC.net]
>>537
using dbl = System.Double;

でもこんなことすんなアホって絶対言われる
自分も絶対後悔する

562 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 17:59:19.49 ID:6ritcPOX.net]
今はどうやってつないでんの?
MySQL Connector/Net の場合ならここでなんとかならんかね
https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-ssl.html

563 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 18:06:03.76 ID:6ritcPOX.net]
sshのが楽とは思うし、サーバ側で完結させてデータだけSSLでRESTfullとかでやるのもいいかと

564 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 18:29:46.19 ID:VtUJC+iX.net]
>>545
>>537
意味不明に略したら自分も他人もわからなくなるから、略してはいけない。
誰もが知ってるような単語は、略式を使う。

565 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 18:44:00.86 ID:/yUCkyPR.net]
間違いさえなければ別にforだろうがforeachだろうが好きなの使え派だったけど、他人のfor文終了条件ミスで半日潰したりすると流石に撲滅したくなるね
つーか皆いい加減LINQ使おうよ・・・



566 名前:デフォルトの名無しさん [2015/11/03(火) 19:27:35.29 ID:LOZNcNC7.net]
>>549
自分はLINK禁止にされたから辛かった。

567 名前:デフォルトの名無しさん [2015/11/03(火) 19:28:02.46 ID:LOZNcNC7.net]
間違ったLINQだな。

568 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 19:39:28.03 ID:VtUJC+iX.net]
LINQってそんなに難しいか?
むしろ、forとかwhile使うよりわかりやすいと思うんだが…

569 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 19:40:37.51 ID:RYOZjHqX.net]
LINQってforやwhileの代わりに使うものだったか?

570 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 19:47:07.94 ID:CJf+XPA2.net]
C#のlambdaは関数型から来た人が使うものであって
命令型の延長から来た人には理解できん類のもの
実際C#のlambdaシンタックスは初見からするとノイズが多すぎて、理解できないだろう

オブジェクト指向なのになんでここまで関数がでしゃばるのか
述語デリゲートが、なぜ普通のbooleanでダメなの?
っていらん疑問ばかりついてまわる

571 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 19:51:39.65 ID:UfQouXyC.net]
ラムダ式とLINQは関係ない

572 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 19:57:46.67 ID:Lrk43gML.net]
LINQアレルギーな奴ってろくに使ってないだけだから
そこにラムダ絡めちゃってさらに異質なもの認定してるだけ

573 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 20:05:19.20 ID:56qTwYt/.net]
>>545
ありがとうございました。

574 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 20:07:11.40 ID:sXl2Uj86.net]
すいません質問なんですけど
ほかのアプリのクライアント領域を取得したいんですが

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect);

こっちを使うとそれっぽい値がはいってるんですが

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

こっちを使うと 座標(0,0) しか入ってないんですよね…
原因に心当たりのある人いらっしゃいませんか?
よろしくお願いします

575 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 20:18:09.71 ID:QAKXUKz2.net]
C#の拡張の歴史をみると >>554 の人が誤解していると思われる

実はLINQとラムダ式は大いに関係がある、式ツリーの実装のために作られたようなものだし
それがなければ、無名デリゲートで十分だった
むしろラムダ型という用語にも関わらず関数型とは関係はなくはないが実質関係無いという印象
関数型が好きな人は、C#におけるこの用語は勘違いしやすいかもしれない

まぁ、哲学的に考えればの話だけど



576 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 20:25:04.88 ID:UfQouXyC.net]
>>558
クライアント矩形だから位置は(0,0)に決まってますねー

親ウィンドウに対する相対位置を知りたいなら
GetWindowRectしてからMapWindowRectしないとー

577 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 20:30:37.38 ID:sXl2Uj86.net]
すばやい返事ありがとうございます
Mapの仕方がよくわからないんですけど
とりあえず単独で使うだけではだめなんですね
もう少し調べてみます
ありがとうございました






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

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

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