[過去ログ] ふらっと C#,C♯,C#(初心者用) Part153 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
111: デフォルトの名無しさん (スップ Sd2a-OcGH) [sage] 2021/12/19(日) 17:50:05.64 ID:TLyD+52gd(1) AAS
ソート順って問題になることが多いからな
特に日本語は色んな文字を使うので厄介
カナとか漢字あたりの動作がめちゃくちゃでいいならライブラリなんていくらでも見つかるだろうけど後からケチ付けられないようにしとくのは大事
116
(1): デフォルトの名無しさん (アウアウウー Sa9f-2GdG) [] 2021/12/20(月) 14:24:01.64 ID:wYqxvWvia(1) AAS
chartコントロールについてですが、折線グラフを使用したときにデータポイント間の線上の任意のX位置を取得してその箇所のY値を取得することは可能でしょうか
356
(1): デフォルトの名無しさん (アウアウウー Saa5-FJ/U) [sage] 2022/01/04(火) 16:14:54.64 ID:3sRZKpnOa(1) AAS
>>350
350(2): デフォルトの名無しさん (テテンテンテン MM26-8VTm) [sage] 2022/01/04(火) 13:23:06.07 ID:b15zgk0OM(1/2) AAS
>>349
間違える余地が在ることが問題
特定の個人が使いこなせるこなせないという低次元な議論じゃない
型Aと書いたものが実際にはAでないという可能性が生じた時点であらゆるコードが信頼性を失い
その検証のために心労とコストが増えて
そして実際にバグが増える

C#では例えば「DateTimeと書いた変数に実際にはstringが入っているかもしれない」などと考えてコーディングする人は誰もいない
C#ではよほどのことがなければ基本的に型が嘘をつかないからそれで上手くいく
DateTimeと書かれたらそれはDateTimeであってstringであることを考慮する必要はない

しかしTypeScriptは違う
型は平気で嘘をつく
Date型と書いた変数が実際は文字列だろうが数値だろうがお構いなしだ

TypeScriptでは型が嘘をついていないことを確かめるには
その型が嘘をついている可能性があるという前提でバリデーションを追加するか
依存してるライブラリの内部の隅々までソースを追いかけるか
そういった対策をしなければならない
それはあまりにも非生産的だ
そうは言ってもc#だってobjectや継承あるからな・・・
443: デフォルトの名無しさん (ワッチョイ 9d78-iZeD) [sage] 2022/01/05(水) 22:09:26.64 ID:R56PdZ5+0(2/2) AAS
staticおじさん生きてたのかw
485: デフォルトの名無しさん (ワッチョイ e549-Loja) [sage] 2022/01/06(木) 16:21:47.64 ID:7whnQ4QD0(1) AAS
ワイはvarのほうが効率あがる
うちはそこはレビューよりも書き手優先でvar推奨(c#)
レビューも気にするならその段階でIDE起動してる

その現場でいちいち書かせたいんなら型明示を強制すればいいんでね
うちのとこはそんなとこまでちまちま言い合うほど暇じゃないし、それ以上にテスト充実してほしい勢
まあvarにわざわざ書き直させたりもしないねw
509
(2): デフォルトの名無しさん (アウアウウー Saa5-45BR) [sage] 2022/01/06(木) 20:59:03.64 ID:snULIxlRa(1) AAS
>>487
487(3): デフォルトの名無しさん (ワッチョイ 9901-45BR) [] 2022/01/06(木) 16:36:42.04 ID:OeKJG00I0(1/4) AAS
私C#良く分からないのですが、
そんな私がC#の説明することになりました。

クラスが参照型なのですが、どういう理由でこうなっているのか、
どういう意図でこうなっているのか、何と言って説明すればいいの?
本読んでも「参照型はポインタ的な雰囲気の何か」的な説明しかなくて
なんでこうなっているのか全く書いてなかった。

ちなみに、参照型=ポインタと言い切っちゃってもいいのかな??
よろしくお願いいたします。
問題設定自体を変えた方がいいかもね。
なぜ値型ではだめなのか?と。

値型だと少なくとも「フールドを増やしたサブクラスの値を
ベースクラスの型の変数に入れる」なんて芸当は難しくなるね。

というか、こういう禅問答みたいな話は(たぶん重要なんだろうとは思うけど)
初心者は後回しにした方が絶対にいいと思う。
684: デフォルトの名無しさん (ワッチョイ 8202-9BXF) [sage] 2022/01/16(日) 21:01:51.64 ID:uYZKVP770(1) AAS
メモリダンプを見ると
変数とかスタックとの内容がじかにわかるので
デバグの助けになるかもしれない
そこまで必要になることは珍しいけど
715: デフォルトの名無しさん (ラクッペペ MM66-GFFZ) [sage] 2022/01/17(月) 15:20:30.64 ID:C2NpqJUJM(1) AAS
ゲロみたいな話題で盛り上がってんなあ
801
(1): デフォルトの名無しさん (ワッチョイ 078b-V3GB) [sage] 2022/01/24(月) 12:21:02.64 ID:bXxRLmwJ0(1) AAS
四角をグラフィックに描画する場合の座標について
g.DrawRectangle(pen, 始点x座標,始点y座標,幅,高さ);
このようにあります

ならば幅が2,2の場合
g.DrawRectangle(pen, 16, 16, 2, 2);
これで(16,16)-(17,17)で2ドットだけの中抜きがないものを想像するのですが
実際は
(16,16)-(18,18)の中央に穴がある状態の四角が描画されるようです
これは3,3指定なら理解できるんですが
幅指定なのになぜこのようになってしまうのでしょうか?
840: デフォルトの名無しさん (ワッチョイ a633-K61z) [sage] 2022/01/28(金) 17:14:46.64 ID:AFiLYmq20(2/2) AAS
>>839
839(2): デフォルトの名無しさん (ワッチョイ 6646-21ac) [sage] 2022/01/28(金) 17:05:47.31 ID:C+lFkEfx0(4/4) AAS
みなさん親切で涙が出てきます。
>>836・837・838 反応ありがとうございます。

・C#にはWinFormsの他にWPFがあったのですね。WPFという言語なのかと思っていました。
今後はエラーメッセージと共にWinFormsであることを最初に宣言します(初心者すぎてすみません)

IsReadOnlyプロパティが存在しない
・はい。通常のプロパティでは見つけられませんでした。
こちらのサイトを参考にさせてもらい挑戦していました。
外部リンク[html]:blog.t5o.me

・ComboBoxStyle.DropDownListとEnabledも試しに設定しました。
やりたいことは、
コンボボックス横にチェックボックスを設置
チェックボックスが真の時、コンボボックスを規定値にし操作不可能にすることですが、
上記設定でもドロップダウンボタンが反応するので別の方法を探し、上記サイトにたどり着きました。

・第2案として、チェックボックスが真の時、コンボリストを規定値以外を削除し対応しようかと考えています。
(ドロップダウンリストが空白で1行出てきてしまうのがかっこ悪いかなと考えて最善を探していました)

なんとか頑張ってみます。みなさんありがとうございました。
System.Windows.Forms.ComboBoxを継承してカスタムコントロールを作るってのが調べると出てくると思うよ
例えばこんなのとか
外部リンク:jeanne.wankuma.com
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s