!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part148
https://mevius.5ch.net/test/read.cgi/tech/1590578921/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part149
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワキゲー MMca-Gz4g)
2020/12/16(水) 11:29:35.35ID:TSvQ057dM771デフォルトの名無しさん (ワッチョイ cfb5-xG0S)
2021/02/24(水) 21:35:26.39ID:KW+DlOc20 この流れに乗って質問するが、
おまいらはこれからC#とどう付き合っていくつもり?
C#をとことん極めて、新しいバージョンが出れば追い、このまま一生C#と骨をうずめるつもり?
それとも、C#は腰かけ程度と考えて適当に付き合い、もっと良い言語が出たら乗り換えるつもり?
質問を言い換えると、C#ってあと何年ぐらい人気言語の一つとして君臨していられると思う?
Javaがオラ狂うによってほぼほぼ有償化された今、
Javaが失速するのは間違いない
あのJavaが、だ
C#だってそんな日が来るんじゃないの?
来るとしたらどんなオチ?
それとも、親方マイクロソフトだから大丈夫?
おまいらはこれからC#とどう付き合っていくつもり?
C#をとことん極めて、新しいバージョンが出れば追い、このまま一生C#と骨をうずめるつもり?
それとも、C#は腰かけ程度と考えて適当に付き合い、もっと良い言語が出たら乗り換えるつもり?
質問を言い換えると、C#ってあと何年ぐらい人気言語の一つとして君臨していられると思う?
Javaがオラ狂うによってほぼほぼ有償化された今、
Javaが失速するのは間違いない
あのJavaが、だ
C#だってそんな日が来るんじゃないの?
来るとしたらどんなオチ?
それとも、親方マイクロソフトだから大丈夫?
772デフォルトの名無しさん (ブーイモ MMff-cyI8)
2021/02/24(水) 21:58:03.72ID:NDokwu7RM 友達以上愛人未満
773デフォルトの名無しさん (ワッチョイ 4301-siIf)
2021/02/24(水) 22:08:07.59ID:F5qWAR4O0 別れたいけど、できちゃったので。
774デフォルトの名無しさん (ワッチョイ cfb5-xG0S)
2021/02/24(水) 22:13:18.72ID:KW+DlOc20 >>772
無駄に幅広いな
無駄に幅広いな
775デフォルトの名無しさん (ワッチョイ cfb5-xG0S)
2021/02/24(水) 22:17:05.12ID:KW+DlOc20 >>773
惰性で一緒になっても幸せになれんぞ
惰性で一緒になっても幸せになれんぞ
776デフォルトの名無しさん (ワッチョイ cf63-Bb+k)
2021/02/24(水) 22:58:18.77ID:UF3ntcxf0 都合のいい友人
777デフォルトの名無しさん (ワッチョイ cff2-Hwf9)
2021/02/24(水) 23:51:18.96ID:K88oDGnD0 テキストエディタとWindowsにデフォで入ってるcsc.exeでできる範囲で付き合っていくわ
GUIもWinFormsで十分
GUIもWinFormsで十分
778デフォルトの名無しさん (ワッチョイ ff63-bUHw)
2021/02/25(木) 02:48:18.40ID:A477YYD30 15年前にいつかは消えると思ってたjsが気づけば最前線にいるんだ
先のことなんてわからんからその時の仕事に合わせて適当に付き合ってくだけよ
先のことなんてわからんからその時の仕事に合わせて適当に付き合ってくだけよ
779デフォルトの名無しさん (ワッチョイ ffad-2NXR)
2021/02/25(木) 07:47:32.19ID:ljkJPR6C0 >>771
プロダクトに最適な言語を使うだけよ
どんな業界でも、年々道具は新しくなるだろ?
プログラミング言語もそれと同じ
中には代々受け継がれた道具しか使わないような職もあるが、それは一般的じゃない
プロダクトに最適な言語を使うだけよ
どんな業界でも、年々道具は新しくなるだろ?
プログラミング言語もそれと同じ
中には代々受け継がれた道具しか使わないような職もあるが、それは一般的じゃない
780デフォルトの名無しさん (ワッチョイ cf2d-pQAD)
2021/02/25(木) 09:38:17.80ID:BkBvtXEC0 この問題をc#で解こうと思い
https://atcoder.jp/contests/abc106/tasks/abc106_c
このように書いてみたのですが入力例 3が通りません
https://pastebin.pl/view/raw/cbf5d3cd
大変お手数ですがご指摘いただけるとありがたいです。
https://atcoder.jp/contests/abc106/tasks/abc106_c
このように書いてみたのですが入力例 3が通りません
https://pastebin.pl/view/raw/cbf5d3cd
大変お手数ですがご指摘いただけるとありがたいです。
781デフォルトの名無しさん (ワッチョイ cf2d-pQAD)
2021/02/25(木) 09:38:17.80ID:BkBvtXEC0 この問題をc#で解こうと思い
https://atcoder.jp/contests/abc106/tasks/abc106_c
このように書いてみたのですが入力例 3が通りません
https://pastebin.pl/view/raw/cbf5d3cd
大変お手数ですがご指摘いただけるとありがたいです。
https://atcoder.jp/contests/abc106/tasks/abc106_c
このように書いてみたのですが入力例 3が通りません
https://pastebin.pl/view/raw/cbf5d3cd
大変お手数ですがご指摘いただけるとありがたいです。
782デフォルトの名無しさん (ワッチョイ 6f62-y4gS)
2021/02/25(木) 11:44:12.11ID:zlGf24tO0 文字数計算のためのCalcDだと思うけど正常に計算できてなさそう
何日後も引数にして、2日後とか3日後で想定した戻り値になってることをテストしてみた方がいいよ
メソッドを分離することとメソッド毎にテストすることの大切さがわかる典型例だな
何日後も引数にして、2日後とか3日後で想定した戻り値になってることをテストしてみた方がいいよ
メソッドを分離することとメソッド毎にテストすることの大切さがわかる典型例だな
783デフォルトの名無しさん (ワッチョイ a324-wc/N)
2021/02/25(木) 11:45:33.33ID:Kp+Bp4Dl0784デフォルトの名無しさん (アウアウエー Sadf-pQAD)
2021/02/25(木) 13:46:32.79ID:5iIS9NC9a785デフォルトの名無しさん (ワッチョイ 6f8c-zh7K)
2021/02/25(木) 13:54:37.81ID:HJ9YlmBf0 ソースコード見えないけど5000兆なんて時間計算量も空間計算量も現実的な値にならんから愚直に文字列計算する方法じゃ無理
最初が1以外なら答えは常に最初の桁の数字になって、そうじゃないときは1じゃなくなるまでの桁数よりKが小さいか同じなら1でKがそれより大きいなら1以外で最初に現れた数字が答え
最初が1以外なら答えは常に最初の桁の数字になって、そうじゃないときは1じゃなくなるまでの桁数よりKが小さいか同じなら1でKがそれより大きいなら1以外で最初に現れた数字が答え
786デフォルトの名無しさん (アウアウエー Sadf-pQAD)
2021/02/25(木) 13:58:47.94ID:5iIS9NC9a パラメータの与え方が間違ってるなw
Console.WriteLine(mi.GetDigit((long)5e15, 9460730472580800));
Console.WriteLine(mi.GetDigit((long)5e15, 9460730472580800));
787デフォルトの名無しさん (ワッチョイ 6f62-y4gS)
2021/02/25(木) 14:32:33.73ID:zlGf24tO0 >>785
競技プログラミングでそんなひねくれた回答に何の意味があるの?
知らんけどとんち問題じゃないんだから実行時間2sメモリ976MBという制限で作れてるのか、出来てなかったら減点とかそういう感じでしょ
競技プログラミングでそんなひねくれた回答に何の意味があるの?
知らんけどとんち問題じゃないんだから実行時間2sメモリ976MBという制限で作れてるのか、出来てなかったら減点とかそういう感じでしょ
788デフォルトの名無しさん (ワッチョイ 8f7c-QclQ)
2021/02/25(木) 14:45:28.54ID:lgRHqN3Y0 解法を自然言語で書き下しただけなのに対してひねくれた回答ってどういうことだ
789デフォルトの名無しさん (ワッチョイ ffad-jt1D)
2021/02/25(木) 14:48:23.79ID:Odue14P30 競技プログラミングって
そういうやつなのか
そういうやつなのか
790デフォルトの名無しさん (ワッチョイ 232d-WTU+)
2021/02/25(木) 14:56:27.68ID:lnJvnVl60 処理時間短縮のために工夫したアルゴリズムを文章で書いただけじゃん
捻くれたと捉える方がどうかしてる
捻くれたと捉える方がどうかしてる
791デフォルトの名無しさん (ワッチョイ ff01-pEhb)
2021/02/25(木) 15:06:03.06ID:cAbWQIRq0 >>787
競技プログラミングってある種のとんち問題だぞ
競技プログラミングってある種のとんち問題だぞ
792デフォルトの名無しさん (ワッチョイ ff63-bUHw)
2021/02/25(木) 15:24:52.06ID:A477YYD30 競技プログラミングって問題文を読み解きいかに計算量を少なくする解法を見つけるかに特化した問題が多い
プログラミング知識より数学的知識やひらめきのほうが重要なこと多い
大抵の問題はメモリも処理速度も大して必要とせずに数秒以内で解けるような解法が存在してる
プログラミング知識より数学的知識やひらめきのほうが重要なこと多い
大抵の問題はメモリも処理速度も大して必要とせずに数秒以内で解けるような解法が存在してる
793デフォルトの名無しさん (ワッチョイ ff5d-3/4o)
2021/02/25(木) 16:05:21.75ID:WNWuE6ey0 若いなあ
794デフォルトの名無しさん (ワッチョイ 6f62-y4gS)
2021/02/25(木) 17:09:26.66ID:zlGf24tO0 プログラミング技術を競うものかと思ってたけど関係ないのも多いんだな
まあ今回の問題がそうだったって感じなのかもしれないけど数値設定がやってくれと言わんばかりにおかしいもんな
まあ今回の問題がそうだったって感じなのかもしれないけど数値設定がやってくれと言わんばかりにおかしいもんな
795デフォルトの名無しさん (ワッチョイ a324-wc/N)
2021/02/25(木) 17:23:13.48ID:Kp+Bp4Dl0 ちゃんとインプットのチェックロジックを作れば初っ端に気付ける事なんだよ
pow(10, 18)はqword範囲内なのに対して1以外の文字長は最小の2だとしても余裕で範囲外だからな
pow(10, 18)はqword範囲内なのに対して1以外の文字長は最小の2だとしても余裕で範囲外だからな
796デフォルトの名無しさん (ワッチョイ cf2d-pQAD)
2021/02/25(木) 17:30:29.82ID:BkBvtXEC0797デフォルトの名無しさん (ワッチョイ 6f62-y4gS)
2021/02/25(木) 17:46:07.28ID:zlGf24tO0798デフォルトの名無しさん (ワッチョイ a324-wc/N)
2021/02/25(木) 18:28:40.93ID:Kp+Bp4Dl0 >>797
だからこそ標準入力から渡された桁数指定であるKが10^18以下であるかのチェック構文をちゃんと書けばその時点で気付けるって話
781のコードはそれが書かれてないから「Kは10^18以下」っていう制約自体を見逃してるんだろうな
だからこそ標準入力から渡された桁数指定であるKが10^18以下であるかのチェック構文をちゃんと書けばその時点で気付けるって話
781のコードはそれが書かれてないから「Kは10^18以下」っていう制約自体を見逃してるんだろうな
799デフォルトの名無しさん (エムゾネ FF1f-pQAD)
2021/02/25(木) 18:53:48.04ID:rcOltu0HF >>789
競プロっていわゆる普通のプログラミングとか数学とかとは別の世界だと思う
競プロっていわゆる普通のプログラミングとか数学とかとは別の世界だと思う
800デフォルトの名無しさん (アウアウウー Sae7-pQAD)
2021/02/25(木) 19:05:19.81ID:mcXAAtHya >>796
どっちもケースもちゃんと1を出力するよ
可読性重視で冗長に書いたけど合ってるんじゃないかな?
知らんけど。
非OOPで短く書き直すとこう
https://ideone.com/f58hKP
どっちもケースもちゃんと1を出力するよ
可読性重視で冗長に書いたけど合ってるんじゃないかな?
知らんけど。
非OOPで短く書き直すとこう
https://ideone.com/f58hKP
801デフォルトの名無しさん (ワッチョイ ffe6-0TpN)
2021/02/25(木) 19:49:45.24ID:BqNXMQx70 新聞紙を100回折りたたむと厚みが宇宙と同じぐらいになるって奴ね
802デフォルトの名無しさん (ワッチョイ b302-lut+)
2021/02/25(木) 20:05:35.05ID:84+MX2N/0 >>785
おまえアタマいいな。
自分は3分考えて分からなかった。
792 の言うようにひらめきの世界だわ。
3分の間にアタマに引っかかっていたところに手が届いてれば正解に行き着いてたかも、とか 785 を読んで思いましたまる
おまえアタマいいな。
自分は3分考えて分からなかった。
792 の言うようにひらめきの世界だわ。
3分の間にアタマに引っかかっていたところに手が届いてれば正解に行き着いてたかも、とか 785 を読んで思いましたまる
803デフォルトの名無しさん (ワッチョイ ff01-pEhb)
2021/02/25(木) 21:52:33.13ID:cAbWQIRq0 Math.Pow(2, 5e15)はInfinityになって計算できてないの気持ち悪いな
Kが10 ^ 19まで広がると日付次第ではバグる
Kが10 ^ 19まで広がると日付次第ではバグる
804デフォルトの名無しさん (アウアウウー Sae7-pQAD)
2021/02/25(木) 22:02:36.79ID:OCB2UzGya あーなるほどそういう問題なのね
まったく気づかなかったw
冷静に数字見りゃそりゃそうだよね
こんなスレでそんなひねくれた問題が出てくると夢にも思ってないし
まったく気づかなかったw
冷静に数字見りゃそりゃそうだよね
こんなスレでそんなひねくれた問題が出てくると夢にも思ってないし
805デフォルトの名無しさん (ワッチョイ 6f02-oL1e)
2021/02/26(金) 15:03:06.02ID:JTr0u2pq0 Benchmark.netにてAllocatedのサイズは見れるんですが、何のオブジェクトかの内訳詳細は見れないんでしょうか?
806デフォルトの名無しさん (ワッチョイ cedf-zMIR)
2021/03/03(水) 21:31:29.25ID:GRpGW1SM0 closedxml初めて触ったけどすごいね
エクセル操作プログラミングで毎回うんざりしてたのがウソみたいに快適
gasのスプレッドシート制御と同じような感覚で書けるしusingも使える
エクセル操作プログラミングで毎回うんざりしてたのがウソみたいに快適
gasのスプレッドシート制御と同じような感覚で書けるしusingも使える
807デフォルトの名無しさん (ワッチョイ 4e02-CIDx)
2021/03/04(木) 12:19:55.97ID:RGW+RZMQ0 以下のような2つの構造体リストを重複除外して結合したいのですがどうすれば良いでしょうか。
Unionをすると重複したまま結合されてしまうので困っています。
public struct Menber
{
/// <summary>
/// 部署
/// </summary>
public int Id;
/// <summary>
/// 名前
/// </summary>
public string Name;
}
List<Menber> list1
list[0].id = 1
list[0].Name = 田中
List<Menber> list2
list[0].id = 1
list[0].Name = 鈴木
list[1].id = 1
list[1].Name = 田中
list[2].id = 2
list[2].Name = 吉田
Unionをすると重複したまま結合されてしまうので困っています。
public struct Menber
{
/// <summary>
/// 部署
/// </summary>
public int Id;
/// <summary>
/// 名前
/// </summary>
public string Name;
}
List<Menber> list1
list[0].id = 1
list[0].Name = 田中
List<Menber> list2
list[0].id = 1
list[0].Name = 鈴木
list[1].id = 1
list[1].Name = 田中
list[2].id = 2
list[2].Name = 吉田
808デフォルトの名無しさん (アウアウウー Sa2f-CIDx)
2021/03/04(木) 12:41:03.43ID:7LtyX+sHa >>807
Unionのドキュメントぐらい読もうよ。
IEquatable<T>を実装しろって書いてあるでしょ
構造体の場合はEqualsは全フィールドとプロパティが等価なら
trueを返すように自動実装されるはずだと思ったけど、UnionはEqualsの方は
使ってくれないんでしょうたぶん。
知らんけど。
Unionのドキュメントぐらい読もうよ。
IEquatable<T>を実装しろって書いてあるでしょ
構造体の場合はEqualsは全フィールドとプロパティが等価なら
trueを返すように自動実装されるはずだと思ったけど、UnionはEqualsの方は
使ってくれないんでしょうたぶん。
知らんけど。
809デフォルトの名無しさん (ブーイモ MM4f-5nx2)
2021/03/04(木) 14:28:31.44ID:JHtiE7pvM デフォルト実装で特に問題無いけどな
https://dotnetfiddle.net/UIfYBX
https://dotnetfiddle.net/UIfYBX
810デフォルトの名無しさん (ワッチョイ 9f33-nEX7)
2021/03/04(木) 18:58:02.93ID:wo0nxJ5c0 >>809
だよな。騙されてるんだよ、相手するだけ無駄。
だよな。騙されてるんだよ、相手するだけ無駄。
811デフォルトの名無しさん (ワッチョイ fb5f-/obZ)
2021/03/06(土) 02:12:29.40ID:t6oqPQ7k0 なんか久しぶりにc#に戻ってきたら
public int GetIntVal
{
get => _intVal;
}
とかプロパティの取得に=>とか使ってて意味がわからなかった
この手の構文って今から憶えるとしたらどこのサイトを見たらいいでしょう
public int GetIntVal
{
get => _intVal;
}
とかプロパティの取得に=>とか使ってて意味がわからなかった
この手の構文って今から憶えるとしたらどこのサイトを見たらいいでしょう
812デフォルトの名無しさん (テテンテンテン MM7f-3iqd)
2021/03/06(土) 02:24:50.57ID:+wsnPdhjM MSのリファレンス
813デフォルトの名無しさん (スフッ Sdbf-6rSs)
2021/03/06(土) 11:37:07.78ID:3bUl0e7xd >>811
c# ラムダ式でググれ
c# ラムダ式でググれ
814デフォルトの名無しさん (テテンテンテン MM7f-3iqd)
2021/03/06(土) 11:52:26.43ID:+wsnPdhjM public int IntVal => _intVal; の形式はよく使うけど、>>811の形式は個人的には嫌いだな
811の形式はgetだけなら冗長なだけなのでsetアクセサを書く必要のある場合のみ意味があるわけだが、
setは副作用そのものなのでexpression bodied syntaxで書くのはあまり良くないと思う
811の形式はgetだけなら冗長なだけなのでsetアクセサを書く必要のある場合のみ意味があるわけだが、
setは副作用そのものなのでexpression bodied syntaxで書くのはあまり良くないと思う
815デフォルトの名無しさん (スプッッ Sdbf-FSd8)
2021/03/06(土) 14:22:19.93ID:JTkugHrDd 構文調べんじゃなくてまずバージョンアップの変更点一通り見てきなよ
まずはそこからだろ
まずはそこからだろ
816デフォルトの名無しさん (ワッチョイ 9f42-/obZ)
2021/03/06(土) 14:55:39.29ID:NkI+ANJT0 https://ufcpp.net/study/csharp/
バージョンごとの新機能はここに纏めてあるから、ダラダラ見てみるといいよ
バージョンごとの新機能はここに纏めてあるから、ダラダラ見てみるといいよ
817デフォルトの名無しさん (ワッチョイ 7b54-4Vw4)
2021/03/06(土) 15:23:05.91ID:F0Z1/6ce0 Class class = new();
が地味に便利。
が地味に便利。
818デフォルトの名無しさん (スププ Sdbf-v0L1)
2021/03/06(土) 16:05:50.67ID:2Vsiq+bMd ラムダ式は初見で何じゃコリャって思ったけど、今じゃガンガン使ってる。
あっさりコーディングできていいね。
あっさりコーディングできていいね。
819デフォルトの名無しさん (ワッチョイ 9f01-u5b1)
2021/03/06(土) 16:12:37.53ID:WRKHF19V0 >>818
慣れると分かりやすいよね
慣れると分かりやすいよね
820デフォルトの名無しさん (ワッチョイ efda-9sU8)
2021/03/06(土) 18:54:57.52ID:NwqNYXOS0 var hoge = new();
で、俺様が何をインスタンス化したいか的確に判断してコンパイルしてくれるAIできないかな
で、俺様が何をインスタンス化したいか的確に判断してコンパイルしてくれるAIできないかな
821デフォルトの名無しさん (ワッチョイ 9f01-u5b1)
2021/03/06(土) 19:04:15.77ID:WRKHF19V0 >>820
それ出来たとしてもお前がインスタンス化しようと思ったものが正しいとは限らんから結局バグるだけやぞw
それ出来たとしてもお前がインスタンス化しようと思ったものが正しいとは限らんから結局バグるだけやぞw
822デフォルトの名無しさん (ワッチョイ 0fbb-r5bj)
2021/03/06(土) 19:19:09.69ID:eoDpywBc0 >>821
その時はすぐに別のものを思うんだよ!
その時はすぐに別のものを思うんだよ!
823デフォルトの名無しさん (ワッチョイ fb5f-/obZ)
2021/03/06(土) 19:56:18.42ID:t6oqPQ7k0 思考をホットリロードするの?
また新しいUSBガジェット買わないとならないじゃん
また新しいUSBガジェット買わないとならないじゃん
824デフォルトの名無しさん (ワッチョイ 9f63-+f/l)
2021/03/06(土) 20:22:48.44ID:wbV88shF0 そんなとこまで読み取ってくれるならもうコードすら書かなくて良いようにして欲しい
825デフォルトの名無しさん (ワッチョイ efda-9sU8)
2021/03/06(土) 21:26:52.61ID:NwqNYXOS0 ObservableCollection<LongLongClassName>
とか
ConcurrentDictionary<Guid, ConcurrentDictionary<Guid, DeviceInfo>>
とか
見ただけで吐き気してくる宣言。
なげぇんだよ
とか
ConcurrentDictionary<Guid, ConcurrentDictionary<Guid, DeviceInfo>>
とか
見ただけで吐き気してくる宣言。
なげぇんだよ
826デフォルトの名無しさん (スププ Sdbf-GioG)
2021/03/06(土) 21:55:10.56ID:c0Nk1tFyd ReadOnlyReactivePropertySlim<List<string>>
827デフォルトの名無しさん (ワッチョイ 9f01-AHxu)
2021/03/06(土) 22:44:49.40ID:iEqPiFd00 type alias使えば?
828デフォルトの名無しさん (ワッチョイ 0fb5-FlFm)
2021/03/06(土) 22:51:05.76ID:zakmvXbT0 INotifyCollectionChangedとか
BuildinglistCollectionViewとか
FrameworkContentElementとか
PolyQuadraticBezierSegmentとかな ←最長ぢゃねーか?
ObservableCollectionはクソいっぱい使ってるんでなんとかしてほしいわ
BuildinglistCollectionViewとか
FrameworkContentElementとか
PolyQuadraticBezierSegmentとかな ←最長ぢゃねーか?
ObservableCollectionはクソいっぱい使ってるんでなんとかしてほしいわ
829デフォルトの名無しさん (ワッチョイ 0fb5-FlFm)
2021/03/06(土) 22:58:22.18ID:zakmvXbT0830デフォルトの名無しさん (ワッチョイ 9f01-u5b1)
2021/03/06(土) 23:04:01.25ID:WRKHF19V0 辞書にストーリー求めるバカw
831デフォルトの名無しさん (ワッチョイ 9f42-/obZ)
2021/03/06(土) 23:04:24.81ID:NkI+ANJT0 BindingOperations.EnableCollectionSynchronization
832デフォルトの名無しさん (ワッチョイ 0fb5-FlFm)
2021/03/06(土) 23:13:02.08ID:zakmvXbT0833デフォルトの名無しさん (ワッチョイ 4fdf-OKNI)
2021/03/06(土) 23:26:27.18ID:RvUIQ/dU0 別にリファレンス読めって人もMSのリファレンスが読みやすいとは言ってないぞ
834デフォルトの名無しさん (スププ Sdbf-v0L1)
2021/03/06(土) 23:50:16.20ID:2Vsiq+bMd 空白やアンダーバーで区切らないPascal形式だから余計に見づらいよね。
835デフォルトの名無しさん (アウアウウー Sa0f-kkZq)
2021/03/06(土) 23:58:57.56ID:d/Tm++Xea >>834
好みの問題と言えばそれまでだけど個人的には
Pascal形式が一番相対的にマシだと思うし、だから
比較的若い言語であるC#の文化では標準になってるんだと思う。
しかし、いつもの交通整理の人仕事しろよ。
いつまでこの状態を放っておくの?
やっぱり自分で自分に文句は言えないってご都合主義な事情かねw
好みの問題と言えばそれまでだけど個人的には
Pascal形式が一番相対的にマシだと思うし、だから
比較的若い言語であるC#の文化では標準になってるんだと思う。
しかし、いつもの交通整理の人仕事しろよ。
いつまでこの状態を放っておくの?
やっぱり自分で自分に文句は言えないってご都合主義な事情かねw
836デフォルトの名無しさん (ワッチョイ 7b6e-xiWk)
2021/03/07(日) 07:51:51.56ID:m48VQs8o0 高い知識を持っている技術者や学者さんが
人に文章として伝える(分からない人に分かるように伝える)技術が高いとは限らない
むしろそれが下手な人が多いので、情報系の大学の講義はほにょつまらんしわかりづらい
別の仕事につきながら片手間に独学で勉強したあとに
学生時代のテキストや講義資料みると
いまじゃ簡単なことが、どんだけわかりづらい教え方してるんだろうと思った
いい先生がいればその頃からプログラムが楽しくて好きになってたんだろうなと
人に文章として伝える(分からない人に分かるように伝える)技術が高いとは限らない
むしろそれが下手な人が多いので、情報系の大学の講義はほにょつまらんしわかりづらい
別の仕事につきながら片手間に独学で勉強したあとに
学生時代のテキストや講義資料みると
いまじゃ簡単なことが、どんだけわかりづらい教え方してるんだろうと思った
いい先生がいればその頃からプログラムが楽しくて好きになってたんだろうなと
837デフォルトの名無しさん (ワッチョイ fb02-zlPp)
2021/03/07(日) 10:53:06.62ID:viNH5wsJ0 製造の人員に限ってみれば、分かりやすい(日本語の)文章を書けない人が、キレイなコードを書けるとも思えないんだけどね。
コードは機械に対する指示書だから、そう見ると「(人に対する)分かりやすい文章」との共通点は多い。
あと、教師の教え方についても、特定の人に分かりやすい教え方が万人に対してそうとも限らない。
自分の場合は振り返ってみれば開発環境が違うけど C のポインタはテキストを読んでもさっぱり分からなかった。
けどいつの間にか分かるようになってた。
分かるようになった後は「いまじゃ簡単なことが」なんで分からなかったのか分からない状態で、今も分からない。
ある意味での概念的な関門があるんだろうな、とか思う。「自転車に乗る」ってのとどこか似てるような気もしなくもない。
コードは機械に対する指示書だから、そう見ると「(人に対する)分かりやすい文章」との共通点は多い。
あと、教師の教え方についても、特定の人に分かりやすい教え方が万人に対してそうとも限らない。
自分の場合は振り返ってみれば開発環境が違うけど C のポインタはテキストを読んでもさっぱり分からなかった。
けどいつの間にか分かるようになってた。
分かるようになった後は「いまじゃ簡単なことが」なんで分からなかったのか分からない状態で、今も分からない。
ある意味での概念的な関門があるんだろうな、とか思う。「自転車に乗る」ってのとどこか似てるような気もしなくもない。
838デフォルトの名無しさん (ワッチョイ cb24-Wv4Y)
2021/03/07(日) 10:58:07.46ID:RNKpyeef0 それを突き詰めると日本語って欠陥言語じゃね?という結論に行き着くんだけどな
ポインタが難しいってのもカタカナ英語だからってだけの理由だから
ポインタが難しいってのもカタカナ英語だからってだけの理由だから
839デフォルトの名無しさん (アウアウエー Sa3f-gdNk)
2021/03/07(日) 11:11:35.58ID:N1SdY6iGa コードと自然言語は別物だよ
自然言語には関数がない
自然言語には関数がない
840デフォルトの名無しさん (ワッチョイ 1f52-e875)
2021/03/07(日) 12:32:34.07ID:LoC/rHxp0 >>838
その難しい理由ってお前さんがそう感じただけで別の人にとっては別の理由があるだろう
その難しい理由ってお前さんがそう感じただけで別の人にとっては別の理由があるだろう
841デフォルトの名無しさん (アウアウウー Sa0f-kkZq)
2021/03/07(日) 12:37:54.55ID:Fyhrh8y5a842デフォルトの名無しさん (アウアウエー Sa3f-gdNk)
2021/03/07(日) 13:24:35.77ID:N1SdY6iGa >>841
自然言語が達者な(しかし数理に弱い)人って、手続き型プログラミングの方向に進んじゃうんだよ
しかもどういうわけかみんな1つのルーチンを長く書きたがる
冗長な長文に慣れてる&関数を使わないで生きてきたから癖になってるんだと思う
意味があるなら1行でも関数にするなんてタイプはめったに居ない
自然言語が達者な(しかし数理に弱い)人って、手続き型プログラミングの方向に進んじゃうんだよ
しかもどういうわけかみんな1つのルーチンを長く書きたがる
冗長な長文に慣れてる&関数を使わないで生きてきたから癖になってるんだと思う
意味があるなら1行でも関数にするなんてタイプはめったに居ない
843デフォルトの名無しさん (ワッチョイ 9fad-XCuL)
2021/03/07(日) 13:55:29.41ID:c6XRgyJU0 リファレンスの理解力上がると無敵なんだよなあ
844デフォルトの名無しさん (ワッチョイ 4fdf-OKNI)
2021/03/07(日) 15:31:20.66ID:1wgjEUZz0 関係ないけど実装工程を製造って呼ぶ文化、アタシ嫌い
845デフォルトの名無しさん (ワッチョイ 3ba7-k3/Y)
2021/03/07(日) 15:36:58.40ID:dfvBReb20846デフォルトの名無しさん (ワッチョイ 3ba7-k3/Y)
2021/03/07(日) 15:39:52.85ID:dfvBReb20 大した理由もなく企業文化に文句付けるやつ客先で滅茶苦茶印象悪いから発言に気をつけろよ
847デフォルトの名無しさん (ワッチョイ 9f01-AHxu)
2021/03/07(日) 15:55:22.31ID:RWgRWesX0 >>837
コードは機械に対する指示を機械が理解可能な範囲内で
人間とってできるだけ分かりやすいように書くもの
読み手として意識するのは機械じゃなく人間
だから自然言語で論理的な文章を書く力とかなり部分が共通なのは当然
コードは機械に対する指示を機械が理解可能な範囲内で
人間とってできるだけ分かりやすいように書くもの
読み手として意識するのは機械じゃなく人間
だから自然言語で論理的な文章を書く力とかなり部分が共通なのは当然
848デフォルトの名無しさん (ワッチョイ 8b93-UoQD)
2021/03/07(日) 16:01:59.94ID:TNmQ0Vam0 滅茶苦茶印象悪いから気を付けて頂きたく。
849デフォルトの名無しさん (ワッチョイ 9f01-u5b1)
2021/03/07(日) 16:08:44.22ID:FZPehcc/0850デフォルトの名無しさん (ワッチョイ 9f01-u5b1)
2021/03/07(日) 16:12:50.50ID:FZPehcc/0851デフォルトの名無しさん (ブーイモ MM7f-5Nd/)
2021/03/07(日) 16:22:51.53ID:hFyVV8HRM >>844
現実を見ろよ。実装なんざ仕様書をプログラミング言語に置換しているだけだろ。製造って銘打ってもらえるだけありがたい。
現実を見ろよ。実装なんざ仕様書をプログラミング言語に置換しているだけだろ。製造って銘打ってもらえるだけありがたい。
852デフォルトの名無しさん (ワッチョイ cbad-ojga)
2021/03/07(日) 16:32:47.46ID:j7St4ggd0 建設仮勘定たてるために原価計算ちゃんとしようとしたら、製造以外に入れようがないんじゃないの?
853デフォルトの名無しさん (アウアウエー Sa3f-gdNk)
2021/03/07(日) 16:35:46.28ID:N1SdY6iGa854デフォルトの名無しさん (ワッチョイ 9f7c-6rSs)
2021/03/07(日) 16:36:35.91ID:Htr3Z/NJ0855デフォルトの名無しさん (ワッチョイ cb24-Wv4Y)
2021/03/07(日) 16:41:10.88ID:RNKpyeef0 日本人ちゃうなら何人なんだよ
856デフォルトの名無しさん (ワッチョイ cb7b-NDfE)
2021/03/07(日) 16:42:46.48ID:DjMbSgMb0 何でスレ違いなのにこのスレに書き込まなきゃならないんだろう
義務感でもあるの?
義務感でもあるの?
857デフォルトの名無しさん (ワッチョイ cbad-ojga)
2021/03/07(日) 16:52:12.98ID:j7St4ggd0858デフォルトの名無しさん (ワッチョイ fb02-kkZq)
2021/03/07(日) 17:03:50.83ID:lpPFFuHs0 C#.NETの質問ですが
System.Web.Helpers
を参照しないといけないという情報までは辿り付きましたが
参照しようと検索しても出てきません(一覧にない)。どうすればいいんでしょうか?
System.Web.Helpers
を参照しないといけないという情報までは辿り付きましたが
参照しようと検索しても出てきません(一覧にない)。どうすればいいんでしょうか?
859デフォルトの名無しさん (ワッチョイ cb7b-NDfE)
2021/03/07(日) 17:24:03.46ID:DjMbSgMb0860デフォルトの名無しさん (ワッチョイ fb02-kkZq)
2021/03/07(日) 17:26:58.17ID:lpPFFuHs0861デフォルトの名無しさん (ワッチョイ df2d-mwmJ)
2021/03/07(日) 18:48:35.44ID:kXP4cZZ90 C# というか ASP の質問かもしれないのですが、
public class HiddenFieldEx : System.Web.UI.WebControls.HiddenField
{
public string TextEx { get => (string)this.ViewState["TextEx"]; set => this.ViewState["TextEx"] = value; }
}
こういうの作りました。
普通にフォームに貼る分にはいいのですが、GridView の ItemTemplate のところに配置し
GridView.RowCreated あたりで TextEx を設定したとき
PostBack すると TextEx が消えてしまいます。
ViewState に保存してるつもりなのですが、
GridView の ItemTemplate でも大丈夫にするには特殊なことが必要なのでしょうか。
public class HiddenFieldEx : System.Web.UI.WebControls.HiddenField
{
public string TextEx { get => (string)this.ViewState["TextEx"]; set => this.ViewState["TextEx"] = value; }
}
こういうの作りました。
普通にフォームに貼る分にはいいのですが、GridView の ItemTemplate のところに配置し
GridView.RowCreated あたりで TextEx を設定したとき
PostBack すると TextEx が消えてしまいます。
ViewState に保存してるつもりなのですが、
GridView の ItemTemplate でも大丈夫にするには特殊なことが必要なのでしょうか。
862デフォルトの名無しさん (ワッチョイ fb02-kkZq)
2021/03/07(日) 19:15:16.87ID:lpPFFuHs0 これを実行してボタンクリックすると処理が返って来ず固まります。
ちゃんと動かすにはどうしたらいいでしょう?
async System.Threading.Tasks.Task<string> Get(){
return await webView2.CoreWebView2.ExecuteScriptAsync("test");
}
private void Button_Click(object sender,EventArgs e) {
var task = this.Get();
System.Diagnostics.Debug.WriteLine(task.Result);
}
ちゃんと動かすにはどうしたらいいでしょう?
async System.Threading.Tasks.Task<string> Get(){
return await webView2.CoreWebView2.ExecuteScriptAsync("test");
}
private void Button_Click(object sender,EventArgs e) {
var task = this.Get();
System.Diagnostics.Debug.WriteLine(task.Result);
}
863デフォルトの名無しさん (ワッチョイ 0f2c-yd4z)
2021/03/07(日) 20:05:28.07ID:8OuV17PR0 var result = await this.Get();
System.Diagnostics.Debug.WriteLine(result);
System.Diagnostics.Debug.WriteLine(result);
864デフォルトの名無しさん (ワッチョイ fb02-kkZq)
2021/03/07(日) 20:51:26.38ID:lpPFFuHs0 >>863
Get()からのstringの戻り値を受け取るにはどうすればいいんでしょうか?
Get()からのstringの戻り値を受け取るにはどうすればいいんでしょうか?
865デフォルトの名無しさん (ワッチョイ 7b6e-xiWk)
2021/03/07(日) 20:58:22.56ID:m48VQs8o0866デフォルトの名無しさん (ワッチョイ 4b2d-0RAh)
2021/03/07(日) 21:02:50.60ID:HvxUUjRD0867デフォルトの名無しさん (ワッチョイ 3b33-YXAD)
2021/03/07(日) 21:06:37.22ID:raVsxTVL0868デフォルトの名無しさん (ワッチョイ 9f01-AHxu)
2021/03/07(日) 21:19:02.70ID:RWgRWesX0 >>865
良いか悪いかは別として
それは可読性をどういう範囲で捉えるかの違いだな
読み手が理解しやすくするように伝え方を工夫することが
可読性を良くしようとすることに含まれないと考えたことはなかったわ
良いか悪いかは別として
それは可読性をどういう範囲で捉えるかの違いだな
読み手が理解しやすくするように伝え方を工夫することが
可読性を良くしようとすることに含まれないと考えたことはなかったわ
869デフォルトの名無しさん (ワッチョイ fb02-kkZq)
2021/03/07(日) 21:22:42.06ID:lpPFFuHs0 >>866-867
Debug.WriteLine()で表示しても以下のようになるんですが…
System.Threading.Tasks.Task`1[System.String]
取得した中身を表示できないんでしょうか?
Debug.WriteLine()で表示しても以下のようになるんですが…
System.Threading.Tasks.Task`1[System.String]
取得した中身を表示できないんでしょうか?
870デフォルトの名無しさん (ワッチョイ fbad-8+U4)
2021/03/07(日) 21:28:21.66ID:HR+EwL2z0 だからawait
871デフォルトの名無しさん (ワッチョイ 9f42-/obZ)
2021/03/07(日) 21:34:04.57ID:KHBonaWT0 private async void Button_Click(object sender,EventArgs e) {
var result = await webView2.CoreWebView2.ExecuteScriptAsync("test");
System.Diagnostics.Debug.WriteLine(result);
}
ポイントは1行目にasync
var result = await webView2.CoreWebView2.ExecuteScriptAsync("test");
System.Diagnostics.Debug.WriteLine(result);
}
ポイントは1行目にasync
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- 【EV新税】最大2万4千円で検討 28年から、普及妨げると異論も [蚤の市★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★3 [Hitzeschleier★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★3
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 現代版「悪魔に魂を売る」とは ──実名顔出しでビジネス右翼に染まるということ── [743638351]
- 【悲報】高市早苗、被災民に対し「自分の命くらいは自分で守ってくださいね」と切り捨てし大炎上 [339712612]
- 🏡
- 【悲報】高市内閣、閣議決定後の文書を修正。木原官房長官が謝罪 [834922174]
