!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part160
https://mevius.5ch.net/test/read.cgi/tech/1707610640/
■関連スレ
C#, C♯, C#相談室 Part97
https://mevius.5ch.net/test/read.cgi/tech/1671585518/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
初心者はまずVisual Studioを使いましょう。なおVisual Studioの使い方などに関しては各バージョンで違うので専用スレでお願いします
http://www.visualstudio.com/downloads/
■情報源
https://learn.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://learn.microsoft.com/en-us/dotnet/standard/class-libraries
https://referencesource.microsoft.com/
https://source.dot.net/
・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
++C++; // 未確認飛行 C
https://ufcpp.net/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part161
1デフォルトの名無しさん (ワッチョイ 0f10-cd+Z)
2025/02/19(水) 22:09:43.22ID:U6FgMrZU02デフォルトの名無しさん (アウアウウー Sa39-c/TO)
2025/02/23(日) 10:49:47.01ID:RRpMAqvoa てすてす
3デフォルトの名無しさん (ワッチョイ e977-2mO0)
2025/02/23(日) 17:00:06.55ID:69GNxyEN0 フォルダをまるごとコピーして再利用しようとするとだいたい失敗する
新しいプロジェクトを作って一つずつコードをコピペするしかない
新しいプロジェクトを作って一つずつコードをコピペするしかない
4デフォルトの名無しさん (ワッチョイ aabd-8jxH)
2025/02/23(日) 18:36:31.18ID:5IrrdZem0 丸ごとコピーした後に、csprojをテキストエディタで書き換えとかWinMergeでマージとか普通にやるけど?
5デフォルトの名無しさん (アウアウウー Sa39-c/TO)
2025/02/23(日) 19:53:37.53ID:CZU86cpwa >csprojをテキストエディタで書き換え
プログラマならスクリプトで是非
プログラマならスクリプトで是非
6デフォルトの名無しさん (ワッチョイ 094f-/70v)
2025/02/23(日) 21:44:24.05ID:K8mfivgh0 ソリューションエクスプローラから登録してけよw
7デフォルトの名無しさん (ワッチョイ 3de0-WcUe)
2025/02/24(月) 01:57:02.09ID:MrZQLcHx0 ver違い作る時コピーするだけで何もトラブったことがない
8デフォルトの名無しさん (ワッチョイ eebc-WNII)
2025/02/24(月) 09:17:40.83ID:QzlwN7S/0 プロジェクトを丸コピーで失敗するって、UUID の変更を忘れてる場合じゃないの。
同じソリューションの下に同じ ID を持ったプロジェクトがあるといろいろと不都合があった気がする。
ソリューションとかプロジェクト名を変える目的で丸コピー後にテキストエディタで修正はわりとよくやるな。
同じソリューションの下に同じ ID を持ったプロジェクトがあるといろいろと不都合があった気がする。
ソリューションとかプロジェクト名を変える目的で丸コピー後にテキストエディタで修正はわりとよくやるな。
9デフォルトの名無しさん (オッペケ Sr75-rIvZ)
2025/02/24(月) 16:56:48.08ID:qXEt7oPpr git使おうよ…
10デフォルトの名無しさん (ワンミングク MM5d-YLlH)
2025/02/24(月) 18:04:49.50ID:6Uht1bH5M ファイル単位で摘むことはあるが
丸ごとコピって再利用したことない
丸ごとコピって再利用したことない
11デフォルトの名無しさん (ワッチョイ 094f-/70v)
2025/02/24(月) 18:07:33.98ID:GZhUnClz0 クラスの再利用とかしないの?
12デフォルトの名無しさん (ワッチョイ ee2f-xozf)
2025/02/25(火) 00:26:58.76ID:qlq16AkJ0 普通クラス単位=ファイル単位だと思うが
フォルダ丸ごとってのが、どのぐらいの範囲で言ってるのかわからんが
ソリューションやプロジェクトファイルごとってんならそりゃ修正必要にきまってる
フォルダ丸ごとってのが、どのぐらいの範囲で言ってるのかわからんが
ソリューションやプロジェクトファイルごとってんならそりゃ修正必要にきまってる
13デフォルトの名無しさん (ワッチョイ b1d7-WNII)
2025/02/25(火) 08:55:25.54ID:0IQvWwoZ0 クラスの再利用にプロジェクトフォルダの丸コピーは要らんしな
14デフォルトの名無しさん (ワッチョイ 7d49-dwch)
2025/02/25(火) 13:37:09.22ID:/vtPIyqp0 クラスの再利用にプロジェクトフォルダの丸コピーは要らんのですか?
15デフォルトの名無しさん (オッペケ Sr75-rIvZ)
2025/02/25(火) 16:22:53.50ID:LE8TO+SBr 俺氏Equalsのオーバーライドに挫折し同値比較メソッドを別途実装する
GetHashCodeとかもうわけ分からん
下手に触らんのが一番いい気がしてきた
GetHashCodeとかもうわけ分からん
下手に触らんのが一番いい気がしてきた
16デフォルトの名無しさん (ワッチョイ 752d-jpvh)
2025/02/25(火) 19:57:31.81ID:knCfbka80 ラムダ式をデリゲートに代入する事無く、即値のまま関数として呼び出すにはどう書けば良いのでしょうか?
サンプルの1~2行目のように一旦デリゲートに代入してから関数呼び出しするのでなく、3行目のような雰囲気で直接関数として呼び出したいのです。
Func<double, double> func = x => Math.Sin(x);
double ret1 = func(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73);
double ret2 = (x => Math.Sin(x))(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73);
これだけですとラムダ式・匿名メソッドを使う意味がないのですが、? : の三項条件演算子やswitch式などで選ばれたラムダ式・匿名メソッドを呼び出したい場面がありました。
サンプルの1~2行目のように一旦デリゲートに代入してから関数呼び出しするのでなく、3行目のような雰囲気で直接関数として呼び出したいのです。
Func<double, double> func = x => Math.Sin(x);
double ret1 = func(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73);
double ret2 = (x => Math.Sin(x))(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73);
これだけですとラムダ式・匿名メソッドを使う意味がないのですが、? : の三項条件演算子やswitch式などで選ばれたラムダ式・匿名メソッドを呼び出したい場面がありました。
1716 (ワッチョイ 752d-jpvh)
2025/02/25(火) 20:29:30.95ID:knCfbka80 半歩前進しました。デリーゲトへの代入式(の戻り値)を使用すれば呼び出せました。
Func<double, double> func;
double ret3 = (func = x => Math.Sin(x))(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73);
ここからデリゲートを消せればシンプルに記述できそうです。
Func<double, double> func;
double ret3 = (func = x => Math.Sin(x))(2 * 3.14 * 0.5 * 0.5 * 1.73 * 1.73);
ここからデリゲートを消せればシンプルに記述できそうです。
18デフォルトの名無しさん (オイコラミネオ MM09-WNII)
2025/02/25(火) 21:00:29.61ID:PDSzmXarM >>15
vs codeではなくvisual studioでコーディングしたらいいよ
vs codeではなくvisual studioでコーディングしたらいいよ
1916 (ワッチョイ 752d-jpvh)
2025/02/25(火) 21:00:58.69ID:knCfbka80 いくつか書き忘れました。
double型の戻り値を重視したように見えるサンプルですが、実際はvoid型で副作用を持つ関数呼び出しです。
また、複数の関数が並ぶ中で、同じ引数を何度も何度も書きたくない/コピーしたくないというのが動機の一つです。
double型の戻り値を重視したように見えるサンプルですが、実際はvoid型で副作用を持つ関数呼び出しです。
また、複数の関数が並ぶ中で、同じ引数を何度も何度も書きたくない/コピーしたくないというのが動機の一つです。
20デフォルトの名無しさん (オイコラミネオ MM09-WNII)
2025/02/25(火) 21:13:00.71ID:PDSzmXarM ラムダ式はオブジェクトではない 式はオブジェクトではない
ラムダ式、メソッド自体はデリゲートに変換できるだけでオブジェクトそのものではないので他の言語のような使い方は出来ない
デリゲートに変換するとオブジェクトとして使えるだけ
ラムダ式、メソッド自体はデリゲートに変換できるだけでオブジェクトそのものではないので他の言語のような使い方は出来ない
デリゲートに変換するとオブジェクトとして使えるだけ
21デフォルトの名無しさん (オイコラミネオ MM09-WNII)
2025/02/25(火) 21:16:40.70ID:PDSzmXarM 他の言語で言うファーストクラスオブジェクトではない
22デフォルトの名無しさん (オイコラミネオ MM09-WNII)
2025/02/25(火) 21:43:17.30ID:PDSzmXarM でもその場でキャストしてデリゲートにキャストしたら使えると言えば使える
((Func<int, int>)(x => x + 1))(5);
果たしてこれがシンプルで美しいと思うかどうか
((Func<int, int>)(x => x + 1))(5);
果たしてこれがシンプルで美しいと思うかどうか
23デフォルトの名無しさん (ワッチョイ 31e5-oQzS)
2025/02/25(火) 21:57:21.38ID:cYj9WpB+0 クラス再利用ならDLLにでもしとけ
レスを投稿する
ニュース
- 【サッカー】2026年北中米W杯の組み合わせが決定! 日本代表はオランダ、チュニジア、欧州プレーオフB勝者と同組で激突★2 [久太郎★]
- ひろゆき氏、日中対立に 「結局、人口というのは国力なので。10億人以上いる国に、1億2000万人で対抗可能であるというのが間違い」 [冬月記者★]
- 渡邊渚「性を売ってるくせに」批判に反論 幻滅「これが日本の現状だよなー」「『渾身の下着!』というような意味でやってない」★2 [Ailuropoda melanoleuca★]
- 渡邊渚さん脅迫か 写真集に包丁置く写真投稿 30代女性書類送検 渡邊さん「外に出るのも怖く身の危険を感じる」 [ひかり★]
- 【千葉】会社で58歳女性刺される 殺人未遂容疑で同僚の中国籍の男(39)逮捕 女性死亡 いすみ市 [ぐれ★]
- 【生成ポルノで初】AI生成の児童ポルノ画像の所持疑いで元教諭を初摘発… [BFU★]
- 【01:45NHK~】サッカーW杯2026グルーブ分け組み合わせ抽選会いよいよスタート! ★2 [339712612]
- 【NHK/DAZN/YouTube】FIFAワールドカップ2026組み合わせ抽選★3
- 【慶應】三田評論が「排外主義(ネトウヨ、ヘイトスピーチ)」「外国人問題」特集【在日コリアン・クルド人】 [718678614]
- 【風向き】ヤバい!高市が導入を検討する「防衛特別所得税」、ネトウヨらもまさかの反対の大合唱。。さすがに国民を舐めすぎたか? [219241683]
- 早朝の雑談スレ
- 嫌儲ってエコチェンやばくね? [455031798]
