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


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

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



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

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

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

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

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part131
mevius.5ch.net/test/read.cgi/tech/1504861931/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
mevius.5ch.net/test/read.cgi/tech/1492843013/

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

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

77 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:35:42.93 ID:r14Jr9yHa.net]
MSDNライブラリ、過去のバージョンのドキュメントが選択できなくなったり
2.0以前の古いバージョンのドキュメントがごっそり削除されたり、知らん間にいろいろ改悪されてるな

MSって本当いらんことするよね

78 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:42:56.57 ID:Zzx1e3hO0.net]
>>77
.NET Framework 1.1のMSDNも未だ見えてるけどね?

79 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:51:39.89 ID:Zzx1e3hO0.net]
>>73
一人で作れる小規模な業務アプリです。

80 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:53:55.76 ID:r14Jr9yHa.net]
2.0じゃなくて1.1以前か
たとえばちょっと前に話題になったこれとかなくなってる
https://webcache.googleusercontent.com/search?q=cache:WQiXtXkwbR0J:https://msdn.microsoft.com/ja-jp/aa691135(v%3Dvs.71)+&cd=1&hl=ja&ct=clnk&gl=jp&lr=lang_en%7Clang_ja

読みたきゃローカルにダウンロードして読めとさw
Win10で田ミ + F1押した時に近い怒りを感じるね

81 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 23:54:00.00 ID:wnhU5HD50.net]
>>49
それを言いたいなら「全てのケースに対応できる方式は存在しない」と主張しないと
初心者が完全な要求仕様を一発で提示するのは難しい
不完全な要求仕様が提示されたら、ある程度補って「これでやりたいこと満たせる?」って確認してみるのはよくあるパターン

もし「B側が改ざんしたデータを読み込ませるのを防ぎたいです」と言われたら署名を追加提案するし、「アプリが改ざんされると困る
というなら、耐タンパのハードウェアを用意するしかないんじゃないというし

82 名前:デフォルトの名無しさん [2017/10/09(月) 23:57:41.08 ID:wnhU5HD50.net]
>>80
docsの方に整理して移動してるのかな
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/new-modifier

83 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 02:07:14.95 ID:ILyTWDei0.net]
TreeViewクラスだとGetNodeAt関数にマウスのx、y座標を渡せば対象のTreeNode返してきますが
TabControlにはGetなんとかで探してみましたが見つかりませんでした、そういった関数はないのでしょうか?

84 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 04:03:42.30 ID:pliWVB3X0.net]
どこの座標を指定した時に何を手に入れたいのか
タブ部分だけを指定してTabPageが手に入れば良いの?

85 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 09:18:54.04 ID:MPxouh5p0.net]
俺が公開鍵云々書いた後ここまで荒れたのか
スゲーな
休みなのに他にすることなかったのか?



86 名前: mailto:sage [2017/10/10(火) 18:09:11.73 ID:DF0+rUlsd.net]
公開鍵の中に、別の署名入れときゃ良いだけなのにな。

87 名前:デフォルトの名無しさん [2017/10/10(火) 19:00:46.52 ID:86WPBtAo0.net]
Format8bppIndexed形式のBMPファイルをpictureboxに読み込んで、
それをリネームして同じくFormat8bppIndexed形式のBMPファイルで保存したいのですが、
どのようにすればよいでしょうか。
PictureBox.ImageLocationプロパティではFormat8bppIndexed形式は蹴られてしまいます・・・

また、形式を変えてpictureboxに表示させることは出来たのですが、
それをまたFormat8bppIndexed形式に変換して保存するところでつまづいてしまいました。

88 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 20:03:58.53 ID:ZqwUWY4/0.net]
>>87
試してみた
>PictureBox.ImageLocationプロパティではFormat8bppIndexed形式
読み込める
そしてそのままPictureBox.Imageを保存(pictureBox1.Image.Save)するとインデックスカラーになった
元の画像のフォーマットが間違っているか特殊では?
別の

89 名前:画像で試してみろ
あとGDI+で24bpp/32bppにした画像はインデックスカラーに可逆で変換できないはず
自分でパレットテーブルと画素データ作らないといけない
[]
[ここ壊れてます]

90 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 22:26:46.18 ID:ILyTWDei0.net]
>>84
すいません
MouseDownイベントでどのクリックされたTabPageが欲しかったのです
結局自分でGetTabPageAt(int x, int y)をコピペして作りました

91 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 23:26:31.15 ID:ZqwUWY4/0.net]
>>89
タブ以外のところなら各ページのMouseDownイベントのsender
タブのところならTabControl.SelectedIndexChangedイベントでSelectedIndexかSelectedTab.Nameで取れる
そっちはx,yにしているから目的は違いそうだが

92 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:10:40.19 ID:gF87iMQ50.net]
>>90
ありがとうございます。TabControl上でどのタブの上でクリック、中クリックされたのかが知りたかったのです。

93 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:30:56.59 ID:9Fj0rD7Ja.net]
キーで変更されたときはなんもやらねぇの?

94 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:55:05.05 ID:gF87iMQ50.net]
はい、今のところ何もやりません

95 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 01:02:11.13 ID:9Fj0rD7Ja.net]
実現したいことを質問すればいいのにピンポイントでやり方だけ聞き続けるのがうまくねぇな
なんかあんまユーザーも望んでないようなことやってそう



96 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 03:10:21.57 ID:gF87iMQ50.net]
回りくどくなってしまってすみません
趣味で自分用に作っているアプリなのでユーザーは自分だけです

97 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 04:20:02.28 ID:9Fj0rD7Ja.net]
>>95
タブコンってタブのフォントをでかくするとバグるよね

98 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 15:07:03.75 ID:jhF5UTXL0.net]
>>88
わざわざ確認していただいてありがとうございます。
確認してみます。

99 名前:デフォルトの名無しさん mailto:sage [2017/10/13(金) 19:23:27.95 ID:9FeTZoAH0.net]
入力する ???
もう1度入力する!!!
???と!!!の和は---
???と!!!の積は---

100 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 04:28:03.00 ID:VMil0wNI0.net]
TabControlとTabPageがあり、TabPageの中にWebBrowserコントロールがあるのですが、TabControlを触るとWebBrowserのフォーカスが外れてしまい
一度WebBrowserの中をクリックしないと動きません、マウスポインタがWebBrowser上にある場合クリックしなくても自動的にフォーカスを移したい場合どうすればいいでしょうか?

101 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 05:59:21.01 ID:KJ0BKnta0.net]
マウスポインタがWebBrowser上にあるかどうかを判定するコードと
フォーカスを移すコードを書けばいいんじゃね
しつけーよお前

102 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 06:08:08.12 ID:NTbBehtoa.net]
あーでもその動作はきっとやめておいたほうがええなー
使いやすいと思うやつおらへんで

103 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 11:06:25.42 ID:+aeiapeN0.net]
>>100
TabPage.Enterで(this.Activate()と)Tabpage.Focus()ですねw
>>101
同意するけど自分で使うだけらしいからw
>>99
>TabControlを触るとWebBrowserのフォーカスが外れて→TabControlを触ったあとでWebBrowserをFocus()
質問の時点で答え出ている気がする。Focus()は知っているだろうし
それよりもTabControl触っただけでTabPage上のコントロールのフォーカスは外れない
右クリックからコンテキストメニュー呼出しても別のタブでMouseDownイベント起こしても
WebBrowserが影響しているかもしれないが、それを調べないと対策しても後から別の問題が多分出てくる

104 名前:デフォルトの名無しさん [2017/10/14(土) 21:19:17.73 ID:2Frxw1Uc0.net]
visual studio for macを昨日から使い始めました
コンソールプロジェクト その他→.NETを選択してソリューションを作成しているのですが.NET内のクラスを呼ぶとエラーが出ます
using Systemの記述以外に必要なことがあれば教えていただきたいです

105 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 21:30:45.44 ID:+aeiapeN0.net]
>>103
何呼び出そうとしたのかくらい書いてほしい
まずそのクラスが入っているコンポーネントの参照設定が必要
https://msdn.microsoft.com/ja-jp/library/7314433t(v=vs.90).aspx
次にusingが記述されていないクラスを呼び出すには名前空間からの記述が必要。もしくはusing (名前空間);を追加



106 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 21:36:08.46 ID:GRARGOD60.net]
使い始めていきなり参照追加が必要になるとは思えないから、恐らくusingが足りないんだろ。

107 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 21:49:10.87 ID:Gt2cFrms0.net]
初心者って何でエラーメッセージ書かねーの?

108 名前:デフォルトの名無しさん [2017/10/14(土) 22:12:08.04 ID:2Frxw1Uc0.net]
>>104-106
参考書を読みつつ進めていて
DateTime today = DateTime.Today;でエラーが出ます
呼び出したいのは構造体でした
MSのリファレンスではこのように書かれています
名前空間: System
アセンブリ: mscorlib

レス書きながら参照の編集→アセンブリ弄っていたらエラー吐かなくなりました
もしかするとusing System;を書いていなかっただけかもしれません、申し訳ないです
エラーメッセージも今後は載せます

109 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 01:24:12.85 ID:odpYqypi0.net]
formのサイズに合わせて、
labelが拡大縮小するのってどうすればできますか?

110 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 01:47:44.60 ID:6sAES7rzM.net]
>>108
おれも手軽な方法知りたい。

面倒な方法としては、formサイズとlabelのフォントサイズに比例式作って判定させるメソッド作れば実装はできる。

111 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 01:57:09.23 ID:7R5dQaZOa.net]
>>108
煽り抜きで真面目な話、そういうのはまず要件を厳密に定義しないとね。
「formのサイズに合わせて、labelが拡大縮小」っていうのは曖昧だよね

112 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 02:12:32.32 ID:odpYqypi0.net]
>>109
ありがとうございます。
そういう機能があると思ってましたが、
簡単にはできないのですね。

113 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 02:13:46.76 ID:odpYqypi0.net]
>>110
画像の拡大縮小のような感じで、
フォームの大きさに合わせて、
ラベルの文字が大小するという感じです。

114 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 09:38:54.40 ID:PeJpR27x0.net]
>>112
WPF使えば良いんじゃないの?

115 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:17:34.83 ID:xAZWROGI0.net]
C#でpyplotみたいにフォーム作らなくてもお手軽にグラフ表示する方法ってないですか?



116 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:19:38.15 ID:Tx63GDtfa.net]
グラフコントロール的なのなかったっけ?

117 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:27:56.21 ID:Tx63GDtfa.net]
表示しないとdrowtobitmapきかねっけ?

118 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:04:17.23 ID:64liGYG7M.net]
ずっとグラフコントロール見てたけど
前だったら商用が一番おすすめだったけど
今はもうwebのフリーのコントロールに負けてるので金を払ってまで使う必要あるのかと思う

119 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:06:29.18 ID:Tx63GDtfa.net]
chartコントロール超綺麗じゃん

120 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:17:59.94 ID:+yNynBs60.net]
>>113
だよな。コントロール並べるだけじゃ満足できないならwpfやuwpに移行したほうが効率いい
もうオーナードローなんかやりたくないよ

121 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:21:03.11 ID:Tx63GDtfa.net]
>>119
フォントまで対応してたっけ?
今PCってフォント125%とかデフォルトで設定して売ってんじゃん

122 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:35:55.54 ID:64liGYG7M.net]
グラフって表示するだけじゃなくてインタラクティブなのものを求められたりするんで困る

123 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:46:42.46 ID:+yNynBs60.net]
>>120
拡大したいコントロールをViewBoxってコントロールで囲えば、何でも拡大縮小してくれる

124 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:57:11.91 ID:Tx63GDtfa.net]
>>122
フォントサイズやフォントの倍率変えても行ける?

125 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:11:04.42 ID:64liGYG7M.net]
使い勝手がいいかどうかは別だけど
スクロールバーありものも突っ込んだら悲しいことになる



126 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:17:55.44 ID:Bo2AAy/J0.net]
>>120
PCうんぬんはフォントじゃなくてスケーリングじゃないかな。
WPFは元々システムのDPIに依存しないから、スケーリング対応は簡単。

127 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:21:09.76 ID:Tx63GDtfa.net]
>>125
コントロールパネルの画面の
テキスト、アプリ、その他の項目のサイズを変更する
は影響受けない?
これが125%になってんだけど

128 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:24:10.76 ID:q3I9S/toa.net]
質問者に言っておくけど、要件を厳密に定義しないとこういう流れになっちゃう。

「formのサイズに合わせて、labelが拡大縮小」
「ォームの大きさに合わせて、ラベルの文字が大小するという感じ」

これどっちも曖昧だって。
要件っていうのは解釈や忖度や妄想の余地がないように厳密に定義しなきゃ

129 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:25:59.26 ID:64liGYG7M.net]
使ってみればいいよ
ViewBoxは使いどころが難しいと思う
マウス操作するものはなるべく突っ込まないほうがいいと思う

130 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:33:14.07 ID:64liGYG7M.net]
スペースが事前に決めてあってその中いっぱいに表示したいならviewbox
サイズを細かく指定したいなら向いていない
左右に二個並べてあって中身が違うにもかかわらず左右の表示を会わせたい→死

131 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 18:30:27.57 ID:Bo2AAy/J0.net]
>>126
それがスケーリングね。
スケーリングが125%になっているなら、ウィンドウ全体(コントロールも文字も)が125%に拡大された上で綺麗に表示してくれるよ。

132 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 19:26:58.15 ID:boo3QsX80.net]
>>127
実際に作るものはともかくここでの流れまで初心者に言っても
最初から要件を細かく定義できるのならググったほうが速いし
質問の仕方から見て>>109>>113で十分かと
>>108
WPFはわからないのでWinForm+>>109で仮に作るとこうなる(Labelだけ対応)
https://ideone.com/BWg19a
ここまでは簡単で破綻しないように調整しようとすると面倒。自分では使わないw
この段階でたぶん座標とサイズがintでフォントサイズがfloatのせいで最後の文字で時々失敗する

133 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 19:43:17.05 ID:H5qn+0zu0.net]
Windows10のOS寄りの話になっちゃうかもしれませんが、
タスクバーとかその上にくっ付いてるコントロールの透明化を一時的にでも止める方法あったら教えてください。

134 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 20:08:50.91 ID:T+wcAuKm0.net]
>>132
設定→個人設定→色→透明効果→オフ
と同じことをプログラムからやりたいってこと?
C#の範疇じゃないので、聞くならWinAPIスレかなぁ

135 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 20:14:55.96 ID:Gr3hJnkQa.net]
タイトルバーのこと?



136 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 20:32:23.95 ID:+yNynBs60.net]
UWPだと、画面のサイズに依ってフォントのサイズどころかコントロールのレイアウトから何から何まで変更することが可能です
VisualStateManagerとAdaptiveTriggerってのを使うんだが、ちょっと説明には骨が折れるから興味ある人はググってね

単純なものでも、この複雑さだからね
https://blog.naotaco.com/archives/840

137 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 21:09:13.78 ID:H5qn+0zu0.net]
>>133
そうです。スレ違いでしたね
透明の箇所はスタートメニューから全部無効化したいですね
急ぎじゃないんで適当に調べてみます

138 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 21:25:24.68 ID:+yNynBs60.net]
>>136
news.mynavi.jp/column/windows/385/
ここにレジストリの変更でできるって書いてあるが、後は頑張ってね

139 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 06:32:34.43 ID:RQ+FBTWza.net]
>>130
おお、大丈夫なのか
ありがとう
原因を分けて対応しないと駄目だな〜

140 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 08:01:21.51 ID:ecMhS81Sp.net]
二つの同じ長さの配列A,Bの末尾から5つを取り出してその全ての要素がA>BならTrueを返す

↑これってLINQでうまく書ける?

141 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 08:05:12.77 ID:qSwuY79xa.net]
>>139
友の会行けよ
明らかに初心者スレじゃねぇよ

142 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:40:47.13 ID:Hv+h3c0cM.net]
LINQの定義次第っていうか
LINQ to ObjectsならTakeLast拡張メソッドを自分で実装すればいける

143 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:50:04.77 ID:dwD3mD07M.net]
>>139
A.Reverse().Zip(B.Reverse(), (a, b) => new { a, b }).Take(5).All(ab => ab.a > ab.b)

>>141
十分初心者レベルだよ
自分がわからないからスレ違いってw

144 名前:142 mailto:sage [2017/10/16(月) 09:51:11.95 ID:dwD3mD07M.net]
すまん
わかると思うけど下のアンカは>>140の間違い

145 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:53:43.90 ID:REWIMY/C0.net]
なんで推敲する程度の余裕すらないんですかね…
寿命が近くて生き急いでるのかな?



146 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:01:59.84 ID:qSwuY79xa.net]
>>142
こんなコード見やすいと思ってる時点で頭がイカれてる

147 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:13:40.50 ID:/cVIDSfR0.net]
またLINQに親殺されたマンのスイッチ入ったな

148 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:15:02.52 ID:VBGd717qM.net]
逐次的に読むだけだから難しくはないと思うが…

149 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:15:18.65 ID:qSwuY79xa.net]
まあ、動作も遅いしね

150 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:16:28.62 ID:/cVIDSfR0.net]
>>148
ちょっと興味あるから同じ処理をわかりやすいように書いてみて

151 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:25:12.95 ID:X+6CakuHM.net]
>>145
勢いで書いて後から見てワケワカランで
こんな糞コード誰じゃと調べたら自分だった事が多々あるw

152 名前:デフォルトの名無しさん [2017/10/16(月) 10:51:30.20 ID:yXhtcONm6.net]
>>148
LINQ難しくて嫌いだからってケチ付けるなよwwwwwwwww

153 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:57:04.66 ID:qSwuY79xa.net]
>>151
いや、遅いのと見難いから嫌い

154 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 11:02:26.88 ID:X+6CakuHM.net]
メソッドチェーンってそんなに見づらいか?
クエリー構文はキモくて嫌いだが。

155 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 11:05:31.52 ID:REWIMY/C0.net]
LINQに全てを奪われたマンだろ



156 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 11:07:08.78 ID:qSwuY79xa.net]
>>153
テトリスを一行で書きました(改行コードがないだけ)
みたいな臭いがして臭い

157 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 11:07:49.77 ID:kQRYApqGa.net]
>>142はLINQ好きじゃない俺でも十分読める
ちょっと思ったけど
A.Reverse().Zip(B.Reverse(), (a, b) => a > b).Take(5).All(x => x);
こっちの方がいい気が

Tがboolの時predicatorじゃなくて要素そのものを評価するオーバーロードってないんだね

158 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 11:17:17.26 ID:kTlR9ez60.net]
>>142
ありがとうありがとう
なんでかTakeLastが使える(最近追加された?)んでリバースなくて行けました
けどめちゃくちゃ遅かった…

ちょっとLinqでやるんが無理だったんかな、でもすごくためになりましたありがとう

159 名前:デフォルトの名無しさん [2017/10/16(月) 11:18:16.37 ID:yXhtcONm6.net]
>>155
こんなに普及してるjQuery全否定か

160 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 11:21:16.85 ID:/cVIDSfR0.net]
>>155
頼む、アウアウオー Sa63-qY8Gなりの同じ処理のコードを書いてくれ
そっちのほうが分かりやすかったら味方も増えるだろ

161 名前:デフォルトの名無しさん [2017/10/16(月) 11:22:50.09 ID:yXhtcONm6.net]
しかも最近流行りの状態を持たない関数型プログラミングだし

162 名前:デフォルトの名無しさん [2017/10/16(月) 14:46:59.09 ID:L72cxc6g0.net]
SQL使ってた人にはLINQは分かりやすいけど長いと読む気なくすのはSQLも同じ

163 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 14:54:15.28 ID:ckY7h8O8M.net]
>>161
linqのクエリ式とsqlは別もん。
sqlを知らない方が良いかもね。

164 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 15:12:28.85 ID:tCfKnGA20.net]
TrackBar のツマミを、タッチ操作用に大きくしたいんですが、どうすればいいんでしょうか。
検索しても解決に至っていない質問がちらほらあるぐらいです。もしくはこれでもかってぐらい
自分で書いたオリジナルのトラックバーとか。
そこまでしなくても、ツマミが大きくできるだけでいいのですが。

165 名前:デフォルトの名無しさん [2017/10/16(月) 15:21:38.99 ID:L72cxc6g0.net]
>>162
別物(キリッ)とか言われても
同じだなんて言ってないけど

ただ取っ掛かりの部分でSQLの知識が活かせるから個人的には学習コスト低かったし、
逆にSQL知らない子に教えて慣れさせるのには苦労したわ



166 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 15:32:11.28 ID:1Xir09k9d.net]
>>164
メソッド式だけで充分

167 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 15:34:39.13 ID:ckY7h8O8M.net]
>>164
自分の場合はSQL知っててクエリ式を見たときは何じゃコリャと思ったもんで^^;
冗長だけどメソッド式が好み。

168 名前:デフォルトの名無しさん [2017/10/16(月) 15:58:03.25 ID:L72cxc6g0.net]
>>165
そう思ってるのお前だけだからクエリ式があるんだろ
悟れよ

169 名前:デフォルトの名無しさん [2017/10/16(月) 15:59:01.02 ID:L72cxc6g0.net]
>>166
面食らうのはわかるけどすぐ慣れるでしょ

170 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 16:04:24.32 ID:VwEzpL/B0.net]
>>163
https://msdn.microsoft.com/en-us/library/system.windows.forms.trackbarrenderer(v=vs.110).aspx

171 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 16:09:03.51 ID:/hjaT7S3M.net]
>>168
linqの出始めの頃はクエリ式を多く見かけた気がするが、最近のグーグル先生ではメソッド式を多く見かける気がする。
どっちが主流なんだろ?

172 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 16:12:46.47 ID:/cVIDSfR0.net]
今はメソッド式のほうが主流なんじゃない
最初は皆珍しがってクエリ式使ってたけど
今はほとんど見ない

173 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 16:28:30.74 ID:/hjaT7S3M.net]
>>171
vb.netだと状況が違うかも。
メソッド構文が冗長過ぎるよ。

174 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 17:44:59.60 ID:1Xir09k9d.net]
>>167
クエリ式で可能なことは全てメソッド式で可能。逆は成り立たない。

175 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 17:46:24.26 ID:n1MWZemqd.net]
>>167
充分の意味がわかってないということは中卒かな?



176 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 17:48:04.85 ID:Vn+nsPRE0.net]
>>113
>>131
コードも書いて頂いてありがとうございました。
恐縮しております。
いろいろいじってみたところ、
WPFでできそうなのでやってみます。

177 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 18:08:02.80 ID:4cngaiV60.net]
>>172
Functionがウザすぎてクエリ式使うわ






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

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

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