- 1 名前:デフォルトの名無しさん mailto:sage [2020/05/27(水) 20:28:41.27 ID:Pggemlyq0.net]
- !extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part147 mevius.5ch.net/test/read.cgi/tech/1582100741/ ■関連スレ C#, C♯, C#相談室 Part94 mevius.5ch.net/test/read.cgi/tech/1553075856/ ■コードを貼る場合は↓を使いましょう。 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/index https://docs.microsoft.com/en-us/dotnet/standard/class-libraries 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
- 5 名前:デフォルトの名無しさん (ワッチョイ 936a-moxv) [2020/05/27(水) 21:28:41 ID:r6ZOyYGH0.net]
- くこか
- 6 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 00:34:34.48 ID:MEC8WK3T0.net]
- Ruby では、すべてのクラスの祖先の、Object クラスに、
そのインスタンスのクラス名を返す、class というインスタンスメソッドがあるので、 すべてのクラスで使える C# には、そういうメソッドが無いの? p "ruby".class #=> String p 100.class #=> Integer
- 7 名前:デフォルトの名無しさん [2020/05/28(木) 00:53:29.66 ID:ImnqiwTFa.net]
- 宝石箱や〜まで読んだ
- 8 名前:デフォルトの名無しさん (ワッチョイ 5bde-JaJ9) mailto:sage [2020/05/28(木) 01:26:59 ID:EQqK90dj0.net]
- >>6
c# クラス名 取得 でググれ?
- 9 名前:デフォルトの名無しさん (ワッチョイ 9961-moxv) mailto:sage [2020/05/28(木) 04:48:21 ID:zXvALu7d0.net]
- >>4
ClassName = x.First().ClassName でおk
- 10 名前:デフォルトの名無しさん [2020/05/28(木) 14:15:46.01 ID:fRXC37pG0.net]
- タプルやジェネリッククラスに対して、型を代入済みの型を作ることってできないんですか?
(string, string)型とか、List<string>型とか、わざわざクラスを作るまでもなさそうなデータ型って簡単に定義できないのでしょうか
- 11 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 14:22:31.86 ID:aCVt7Y570.net]
- >>10
usingエイリアスで解決できる内容?
- 12 名前:デフォルトの名無しさん [2020/05/28(木) 14:30:21.34 ID:fRXC37pG0.net]
- >>11
ありがとう!こんなの全然知らなかったわ
- 13 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 15:52:57.83 ID:aCVt7Y570.net]
- >>12
紹介しといてなんだけど個人的にはあんま使わない そのファイル内だけでしか有効にできないし型なんてIDEの補間でさっと書けるんで
- 14 名前:デフォルトの名無しさん (ワッチョイ 936a-nShV) mailto:sage [2020/05/28(木) 15:59:16 ID:iH+95mUV0.net]
- 1年後に自分が書いたコード見たら「このコードを書いたヤツを出せ!」と海原雄山になるのがオチよなw
- 15 名前:デフォルトの名無しさん (ワッチョイ 012d-GttG) [2020/05/28(木) 17:08:54 ID:fRXC37pG0.net]
- >>13
ファイル内限定だったのか・・・・ちょっと1ファイルで試してみて使えるものだから、プロジェクト内どこでも使えるんだと錯覚してたぜ・・・・
- 16 名前:デフォルトの名無しさん (ワッチョイ 2b7b-htvG) mailto:sage [2020/05/28(木) 17:14:07 ID:jo8mM5WX0.net]
- >>15
最初からusingディレクティブはみんなそうなってるので
- 17 名前:デフォルトの名無しさん (ワッチョイ dbc7-05E3) [2020/05/29(金) 19:22:05 ID:Cxyf4DSR0.net]
- メソッドは変数に入れらないのはなぜですか
- 18 名前:デフォルトの名無しさん (ワッチョイ d919-kLWK) mailto:sage [2020/05/29(金) 19:52:18 ID:GsPIItnZ0.net]
- ActionやFunc使えば入れられるけどそういう話ではない?
- 19 名前:デフォルトの名無しさん (アウアウエー Sa23-1zQY) [2020/05/29(金) 20:14:15 ID:2er99IBxa.net]
- ActionとかFuncのscopeの外側で定義されてる変数を
中で同じ名前で定義するとローカルのつもりなのに 衝突してるエラーでるけどこのエラーを出さないオプションって何?
- 20 名前:デフォルトの名無しさん (ワッチョイ 2b2c-NZk0) mailto:sage [2020/05/29(金) 20:25:12 ID:EvTz8ouf0.net]
- 言語バージョンを8.0にする
- 21 名前:デフォルトの名無しさん (ワッチョイ 1301-2Amd) mailto:sage [2020/05/29(金) 21:54:10 ID:lyhnjVvq0.net]
- >>17
C#ではメソッドそのものは型として扱われてないから 直接変数に代入したり引数として渡したりすることはできない 変数に入れたり受け渡しするためにはDelegateという型に入れてやる必要がある var foo = obj.method;は不可だけど Action foo = obj.method;なら可 (ActionはDelegateの一つ)
- 22 名前:デフォルトの名無しさん [2020/05/30(土) 05:10:09.93 ID:fH25FKrr0.net]
- ありがとうございます
それ用の型があるんですね
- 23 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 08:07:41.63 ID:AwUsX2qO0.net]
- >>21
これでvarが使えない(型推論できない?)のはなんでなんだろ?
- 24 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 08:44:06.31 ID:k44/A+q+0.net]
- C#で関数ポインタが扱えない理由って関数のアドレスすらもGCによって変更される可能性があるからって事?
- 25 名前:デフォルトの名無しさん (ササクッテロル Sp8d-Lmla) mailto:sage [2020/05/30(土) 09:43:25 ID:TGTrW1W5p.net]
- >>24
ネイティブとのやりとりならGetFunctionPointerForDelegateとかでできるけど GCが絡む注意点はデリゲートのインスタンスは保持する必要はあるが インスタンスのピン留めは必要ない
- 26 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 11:28:00.51 ID:tvhETOJ10.net]
- >>23
varの初期化に使えるのは型を持つものだけ https://docs.microsoft.com/en-us/dotnet/csharp/misc/cs0815
- 27 名前:デフォルトの名無しさん [2020/05/30(土) 11:48:13.28 ID:r66lkKC80.net]
- 型推論が効かないて言えばさあ
スタティックフィールドで型推定が効かないのって、あれはなんか理由があるの?
- 28 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 12:18:56.34 ID:PlE0tHnDa.net]
- ??
インスタンスフィールドなら型推論できるの?
- 29 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 13:25:43.10 ID:xeMFRGky0.net]
- 理由あるよ
で、次期バージョンでvarではなくnew側の型が省略できる形で導入される予定
- 30 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 13:30:44.20 ID:y1f90wiP0.net]
- Hogehoge fuga = new(123);
みたいな感じになるの?
- 31 名前:デフォルトの名無しさん [2020/05/30(土) 13:36:30.05 ID:xslsMmtKa.net]
- >>26
匿名型の変数は定義して初期化できるのでそれはちょっと 何か事情があるんだろうね 同じシグネチャーのデリゲートは暗黙変換できる仕様にすると何か問題が起こるのかな
- 32 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 13:44:43.26 ID:xeMFRGky0.net]
- >>30
そうそうそんな感じ 省略newは今までvar使えてたところでも使えるから 全部省略new派 var使えるところは今までどおりvar使う派 とかが生まれてきそうな感じしてる varが使えない理由はこないだufcppの人が喋ってた
- 33 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 13:50:04.68 ID:HVLXWEgN0.net]
- varで書けるのは構わないし楽だけど
本来の型に戻すエディタの機能が欲しい 書くときにvarで書いて保存時には元に戻したい
- 34 名前:デフォルトの名無しさん (ワッチョイ 012d-MVlU) [2020/05/30(土) 14:40:59 ID:r66lkKC80.net]
- マウスのポインタを乗っけてると推定された型を出してくれるけどさ
あれ正直、表示しっぱなしにして欲しい時もあるよな
- 35 名前:デフォルトの名無しさん (ワッチョイ 1389-moxv) mailto:sage [2020/05/30(土) 14:56:03 ID:g+ohKxA+0.net]
- >>9
遅くなりましたが、解決策をありがとうございました
- 36 名前:デフォルトの名無しさん (スップ Sdf3-Tvg7) mailto:sage [2020/05/30(土) 15:03:32 ID:YhdsJRIEd.net]
- >>33
自動で戻したいならアナライザー書けば?相互変換はもう既にVS上ならできるでしょ。
- 37 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 15:47:54.26 ID:7Rz7/MZO0.net]
- >>36
じゃあ、var使わない
- 38 名前:デフォルトの名無しさん (ワッチョイ 1301-2Amd) mailto:sage [2020/05/30(土) 15:52:45 ID:tvhETOJ10.net]
- >>31
匿名型はその名前の通り型があるからね 匿名型は型が明示できなくても明確な用途があるけど メソッドの場合はどこかで型を明示しないとほぼ使い道ない デリゲート同士の暗黙変換ができれば別だけど そっちはコンパイラの変更が大きいから労力に対してメリットが見合ってない
- 39 名前:デフォルトの名無しさん (アウアウウー Sac5-LWf4) [2020/05/30(土) 16:26:32 ID:xslsMmtKa.net]
- メソッド名が匿名のデリゲートの値を生成する式と考えることは可能だと思うけどな
知らんけど 匿名のデリゲートという概念を導入すると何か問題が起こるんだろうか
- 40 名前:デフォルトの名無しさん (ワッチョイ 93ad-Tvg7) mailto:sage [2020/05/30(土) 16:28:30 ID:a7kNy7zD0.net]
- >>37
それは別に君の勝手だけど、単純にnewする時にも冗長に型名並べてるコード見るとイラッとするw
- 41 名前:デフォルトの名無しさん (アウアウエー Sa23-1zQY) [2020/05/30(土) 16:45:40 ID:Gtou79yMa.net]
- Hoge[] h = new Hoge[]{a,b,c};
var h = new Hoge[]{a,b,c}; var h = new []{a,b,c}; Hage h = new Hage(){A=a,B=b,C=c}; var h = new Hage(){A=a,B=b,C=c}; var h = new Hage{A=a,B=b,C=c}; ←この()が要らないのはなぜですか?
- 42 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 17:18:17.94 ID:MlE9UdsRr.net]
- >>41
ジャバがそうだから真似しただけ ただの省略 てか省略なんていくらでもある
- 43 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 18:33:37.23 ID:tvhETOJ10.net]
- >>39
匿名のデリゲートという概念を導入するとどういうメリットがあるの?
- 44 名前:デフォルトの名無しさん (ワッチョイ 53ba-cwJf) [2020/05/30(土) 21:06:55 ID:gop8thIz0.net]
- 勉強始めて1か月たつけど、現場のプログラマって普段なにしてんだ
言われた通りコードが書ければ仕事になるの?
- 45 名前:デフォルトの名無しさん (ワッチョイ d919-kLWK) mailto:sage [2020/05/30(土) 21:12:28 ID:xeMFRGky0.net]
- 職種による
実際にコード書いてる時間なんて2割くらいだったりもする 設計やテストのほうが圧倒的に時間取られたりもする
- 46 名前:デフォルトの名無しさん (オッペケ Sr8d-13Zu) [2020/05/30(土) 21:57:43 ID:Lwi25lSTr.net]
- >>44
プログラマーって、もう日本にはいない気がする。ここ5年ぐらい日本人のプログラマー見てない。
- 47 名前:デフォルトの名無しさん mailto:sage [2020/05/30(土) 22:28:12.46 ID:2kV8Kmrh0.net]
- ありえん!
- 48 名前:デフォルトの名無しさん (ワッチョイ 2b2c-NZk0) mailto:sage [2020/05/31(日) 01:06:35 ID:mCMjeA850.net]
- >>44-46
マ板でやれ
- 49 名前:デフォルトの名無しさん (ワッチョイ 012d-MVlU) [2020/05/31(日) 11:51:52 ID:tOMQXDTx0.net]
- VSCodeでコード内の適当な句を選んで「定義へ移動」をよく使ってるんだけどさ
これ、移動先から元の場所に戻るのって、「参照へ移動」の中から選ぶしかないの? もっとパッと戻れる技があったら教えて!!!
- 50 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 12:49:55.34 ID:dt7NPt+m0.net]
- >>49
Ctrl+-で戻らんか? カーソル位置を戻すだけど。
- 51 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 12:49:57.59 ID:QYY0efjJd.net]
- Alt + 左カーソル
- 52 名前:デフォルトの名無しさん mailto:sage [2020/05/31(日) 12:52:47.60 ID:dt7NPt+m0.net]
- ごめん、Ctrl+-はVSだな。
- 53 名前:デフォルトの名無しさん (ワッチョイ 012d-MVlU) [2020/05/31(日) 14:08:38 ID:tOMQXDTx0.net]
- ありがとう!
でも戻んなくねえか・・・・?
- 54 名前:デフォルトの名無しさん (スップ Sdf3-Tvg7) mailto:sage [2020/05/31(日) 14:38:32 ID:QYY0efjJd.net]
- キーバインディングいじってなければ戻るはず
- 55 名前:デフォルトの名無しさん (ワッチョイ a1a7-JaJ9) mailto:sage [2020/05/31(日) 15:37:28 ID:UetBBPJT0.net]
- 真のプログラマは片道切符しか買わない
- 56 名前:デフォルトの名無しさん [2020/06/01(月) 14:17:57.61 ID:uM6TLhYNM.net]
- てさ
- 57 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 11:48:49.55 ID:iVlDeKP50.net]
- セミナーとかお勉強しないと使えないなこの言語は
一時記憶に収まらない フィーリングで書かせろや コンパイルとおんねー
- 58 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 12:08:11.80 ID:XEcYdvMd0.net]
- コンパイルすら通せないやつが動的言語使ったら悲惨だな
- 59 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 12:18:22.32 ID:dmqdgjzk0.net]
- 多分向いて無いと思う
- 60 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 13:18:00.29 ID:sT7gKDo90.net]
- >>57
VS使ってみ。 フィーリングでほとんど書けるし、補完してくれるから。
- 61 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 14:02:16.75 ID:yA9dfqdA0.net]
- >>57
むしろどんな言語ならフィーリングで書けるんだ?
- 62 名前:デフォルトの名無しさん (オッペケ Sred-WN7s) mailto:sage [2020/06/04(木) 14:30:29 ID:ph5uM4S6r.net]
- まず検索能力高めろ
- 63 名前:デフォルトの名無しさん (ワッチョイ 4d2d-KQW1) mailto:sage [2020/06/04(木) 14:44:45 ID:M66vYvep0.net]
- >>60
これ、すごいことだと思う。 良く出来てるわ。
- 64 名前:デフォルトの名無しさん (ワッチョイ c149-w3Q1) mailto:sage [2020/06/04(木) 15:19:44 ID:bvFA+Te40.net]
- 静的解析せずにc#を始めるやつおるんやな
いばらの道ぞ
- 65 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 15:58:30.81 ID:UandGHR0M.net]
- VSはなんかVSにコード書かされてる気分になってくる
- 66 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 16:16:26.21 ID:sT7gKDo90.net]
- >>65
適当に書いてCtrl+.という堕落w
- 67 名前:デフォルトの名無しさん [2020/06/05(金) 00:51:13.36 ID:1j5/pURw0.net]
- usingも勝手に補完してくれるし
条件わかんないけど「この型NuGetから持ってこようか?」みたいなサジェストもしてくれる あ、はい、お願いしますってつい言ってしまう
- 68 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 07:11:12.78 ID:X40F5QUh0.net]
- >>67
NuGet適当に見繕ってくれるのはほんとに神だよなぁ。
- 69 名前:デフォルトの名無しさん (ワッチョイ 4d01-Alfg) mailto:sage [2020/06/05(金) 08:21:55 ID:HaKNuQ4Y0.net]
- 他アプリに表示されてるリストボックスの中身の情報を抜き取る方法ありますか?
例えば株アプリの株価情報取得したり、ニュースtextを抜き出したりしたいのです SPY++ってのを調べてるんですけど情報すくないし少し違ったり むずかしいでしょか?
- 70 名前:デフォルトの名無しさん (ワッチョイ 55ad-rP/H) mailto:sage [2020/06/05(金) 08:34:13 ID:2XC8EF810.net]
- LB_ADDSTRING
LB_INSERTSTRING
- 71 名前:デフォルトの名無しさん (ワッチョイ d67c-jjst) [2020/06/05(金) 09:52:15 ID:7ABcsW+P0.net]
- UIAutomationに対応してるならSystem.Windows.Automation名前空間下の諸々のクラスでいける
- 72 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 16:07:54.93 ID:MlQ/ufNA0.net]
- おれも最近SPY++とWin32API使って他アプリの操作にチャレンジしてみたけど
ツールバー内のボタンクリックができなくて途中で挫折した 時間が出来たらこれ>>71を調べてみたい
- 73 名前:デフォルトの名無しさん (ワイーワ2 FFf2-hy1p) [2020/06/05(金) 16:29:00 ID:WSRdRexsF.net]
- 最後の手段はマウスイベント送れ
- 74 名前:デフォルトの名無しさん (ワッチョイ 5da7-T0NP) mailto:sage [2020/06/05(金) 18:41:37 ID:G2EzgRxv0.net]
- 画面全部スクショとって座標指定でいいだろ
全部自前で書かれてたらボタンイベントすらねぇんだから 座標指定とクリック、マウスONOFF、キーイベントだけでやるのが正義だろ とか偉そうなこと言って 造りの問題かクリックイベントすら動かなかったので試験用コンソールアプリ作ってもらいました(´・ω・`)
- 75 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 19:18:55.79 ID:HaKNuQ4Y0.net]
- >>70
さんくす、ぐぐったらC++のメッセージ送るやつでてきた、むずい >>71 UIAutomationに対応してるアプリって一般的なのかな、デフォでみんな 対応してたらいいのに、さんくす >>73-74 さんくす、座標調べてクリックしたことにするのか テレビ画面録画するみたいな感じか、でもまあ現実的っぽい リストボックスの中身取得するのに、スクショとって文字画像認識して・・って
- 76 名前:デフォルトの名無しさん [2020/06/05(金) 21:58:35.28 ID:td6kQI8l0.net]
- 質問だけど
Windowsアプリ作るにあたり VisualBasicを使っちゃいけなくて(好まれなくて)C#を使うべきっていうのは どういう理由からですっけ?
- 77 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 22:01:11.68 ID:aJ0kwdQw0.net]
- マルチポスト
- 78 名前:デフォルトの名無しさん [2020/06/05(金) 22:35:14.45 ID:td6kQI8l0.net]
- それ以前にマルチスレ
- 79 名前:デフォルトの名無しさん (ワッチョイ a919-OO8l) mailto:sage [2020/06/05(金) 22:42:21 ID:aJ0kwdQw0.net]
- マルチポストしていい理由にならない
- 80 名前:デフォルトの名無しさん (ワッチョイ 15f1-GwrY) [2020/06/06(土) 02:57:58 ID:9mdgv8nE0.net]
- >>79
あなたが自粛警察するタイプ。 ずばりそうでしょう。 そんな人は人生がうまくいってないから人生にうらみがあるんじゃないかな。 悩みがあったら聞くよ。
- 81 名前:デフォルトの名無しさん (ワッチョイ a919-OO8l) mailto:sage [2020/06/06(土) 04:15:34 ID:dlqfOb2e0.net]
- こういう残念なやつがいるからワッチョイ有無でスレが必要になる
- 82 名前:デフォルトの名無しさん (ワッチョイ ca01-XEEq) mailto:sage [2020/06/06(土) 07:18:39 ID:EOD/vRIp0.net]
- >>73
>>74 マウスイベントかキーイベントって対象アプリにフォーカスないと動かないよ・・・ね? それじゃ困るんだよなー
- 83 名前:デフォルトの名無しさん [2020/06/06(土) 10:25:01.92 ID:9mdgv8nE0.net]
- 人生に不満な人、人の不幸が好きな人、
こういう人は警察という職業に向いている。
- 84 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 11:38:58.12 ID:8mSQUCrQa.net]
- >>83
お前はそういう人間が警察をしている世界を望むのか?
- 85 名前:デフォルトの名無しさん (ワッチョイ 15f1-GwrY) [2020/06/06(土) 12:35:44 ID:9mdgv8nE0.net]
- 人生が超楽しくてしあわせな人は
警察に向かないと思う。 人を笑わせ楽しませる仕事か、あるいは自分の趣味に関わりのある仕事に没頭するか。
- 86 名前:デフォルトの名無しさん (ワッチョイ 862c-jjst) mailto:sage [2020/06/06(土) 14:50:08 ID:5hL3hw2m0.net]
- >>75
Windowsのコモンコントロール WinForm/WPF/UWPの標準コントロール はほぼ対応してるはず ブラウザはじめ独自描画系はアプリ次第 調べてないけどあんまり対応してなさそう
- 87 名前:デフォルトの名無しさん (ワッチョイ 867b-uuwx) mailto:sage [2020/06/06(土) 15:21:40 ID:1oYratVd0.net]
- ワッチョイ 15f1-GwrY
ワッチョイ a919-OO8l アウアウウー Sa11-gmWH テンプレ理解できない人はNG >>82 元のレスがマウスイベントにどう関わるかわからないから別件としてレスするけど >マウスイベント たまに勘違いしている人がいるがフォームにフォーカスが無くても(フォームがアクティブでなくても)動く >キーイベント C#でグローバルキーフックを作った人がいる hongliang.seesaa.net/article/7539988.html
- 88 名前:デフォルトの名無しさん (ワッチョイ 15f1-GwrY) [2020/06/06(土) 16:11:02 ID:9mdgv8nE0.net]
- C#をはじめたのですが
この動画シリーズってどれくらい見る価値ありますか? https://m.youtube.com/user/VisualStudioJapan/videos
- 89 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 21:00:20.86 ID:ve9u+1kO0.net]
- グローバルフックでマウスイベントもキャプチャー
- 90 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 21:06:41.96 ID:xeyYLdg20.net]
- >>88
一切見なくていい そんなもんよりハーバード・シルトの独習C#か↓のサイト見るほうがはるかにいい https://ufcpp.net/study/csharp/
- 91 名前:デフォルトの名無しさん (ワッチョイ 4d01-Alfg) mailto:sage [2020/06/07(日) 23:13:19 ID:wGMDE0oz0.net]
- >>86
さんくす、それならごく普通につくられたアプリならUI Automation使えそう 便利で面白そうなのに、あまりメジャーじゃなさそうなのはなぜなんだろ
- 92 名前:デフォルトの名無しさん [2020/06/09(火) 06:21:44.92 ID:UwuOEQTZ0.net]
- https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet
ここを見てやってるんですが、最初の1ページ目のサンプルで失敗します。 A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in 'C:\Program Files\dotnet'. 調べても英語の人の書いたブログしか出てこないのですが、 どうすれば解決できますか
- 93 名前:92 [2020/06/09(火) 06:40:31.85 ID:UwuOEQTZ0.net]
- VisualStudioをアップデートしたら動きました。。。orz
- 94 名前:デフォルトの名無しさん [2020/06/09(火) 09:37:00.46 ID:sE3YfRh/F.net]
- dotnet を get して最初にすることは dotnet の update
- 95 名前:デフォルトの名無しさん [2020/06/09(火) 13:06:57.31 ID:dFHXVz0lH.net]
- IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net 数学 物理学 化学 生物学 天文学 地理地学 IT 電子 工学 言語学 国語 方言 など simulationライブラリで純粋な関数式プログラミングをする ttp://x0000.net/topic.aspx?id=3631-0 UIライブラリ (C#, 2D) を作ったよ ttp://x0000.net/topic.aspx?id=3688-0 連続と離散を統一した! ttp://x0000.net/topic.aspx?id=3709-0 4Dエンジン(画像有り) ttp://x0000.net/topic.aspx?id=3677-0 matrixのライブラリ ttp://x0000.net/topic.aspx?id=3711-0 ある強力なFor関数 ttp://x0000.net/topic.aspx?id=3630-0 SQLライブラリ ttp://x0000.net/topic.aspx?id=3675-0 PS malloc / free を実装してみた (C#) ttp://up.x0000.net/files/TMallocTest.zip
- 96 名前:デフォルトの名無しさん [2020/06/11(木) 11:07:24.07 ID:/xGObRM50.net]
- ウルフエディターはC++で作られているようです
2dなのにc++にするメリットはあるんでしょうか テクスチャの移動程度ならC#でできますよね
- 97 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 11:24:51.54 ID:FQtHxjiy0.net]
- 本人に聞けよ
- 98 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 12:11:06.04 ID:BgpDRRce0.net]
- そもそもC#でできるならC++である必要がないという理由がわからん
- 99 名前:デフォルトの名無しさん [2020/06/11(木) 12:40:59.96 ID:/xGObRM50.net]
- 3dならC+しか選択肢がないと思いますが、C#ならopenglは使わないと思います
- 100 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 12:55:24.94 ID:BgpDRRce0.net]
- C++しか選択肢がない?
例えばUnityならC#でOpenGL使ってるけど?
- 101 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 12:59:05.56 ID:BgpDRRce0.net]
- エンジンの話だというならたとえが悪かったかもしれんな
別にUnity上でウルフエディタと同じものも作れるから最終的には一緒だけど
- 102 名前:デフォルトの名無しさん [2020/06/11(木) 13:00:57.60 ID:JpYLw7MRF.net]
- WPF
- 103 名前:デフォルトの名無しさん [2020/06/11(木) 13:11:12.03 ID:/xGObRM50.net]
- >>101
へぇ UWPというやつですかね
- 104 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 14:06:50.15 ID:BgpDRRce0.net]
- 全然違う
- 105 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 17:27:54.49 ID:yAt1qMQq0.net]
- >>96.>99
仕事のなら発注元の指定、趣味ならば好みなのでメリット/デメリットって気にする ことないと思うよ 複数の言語に堪能でそれぞれの言語特性に合わせてアプリケーション毎に言語を 選定してプログラムを組んだり発注したりするより、一番使い慣れた言語でやるのが 普通じゃないかな c#でdllimportsてWin32apiを使うなんてアンマネージなコードは邪道だとか 言われてもc#が良いんだって人は普通にいるので、簡単なGUIプログラムもC++が 手っ取り早いってことなんでしょう
|

|