C#, C♯, C#相談室 Part95
■ このスレッドは過去ログ倉庫に格納されています
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら http://www.visualstudio.com/downloads/ ■コードを貼る場合はこちら http://ideone.com/ ■前スレ C#, C♯, C#相談室 Part94 http://mevius.2ch.net/test/read.cgi/tech/1492843013/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。 VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured ■過去スレ C#, C♯, C#相談室 Part90 http://echo.2ch.net/test/read.cgi/tech/1455160063/ C#, C♯, C#相談室 Part91 http://echo.2ch.net/test/read.cgi/tech/1467142749/ C#, C♯, C#相談室 Part91 (実質Part92) http://echo.2ch.net/test/read.cgi/tech/1467211515/ C#, C♯, C#相談室 Part92 (実質Part93) http://echo.2ch.net/test/read.cgi/tech/1485589613/ C#, C♯, C#相談室 Part94 http://mevius.2ch.net/test/read.cgi/tech/1492843013/ Dictionary.TryGetValueってどんなシーンで使う? >>4 DictionaryにTryGetValueがあるの初めて知った ValueからKeyを逆引きするときはLINQで済ませちゃうから使うことないかな >>4 キーの有無とキーがあったら対応する値を取得したい時でしょ >>6 > ValueからKeyを逆引きするときは 意味不明なんだが... 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 3RP0W PictureBox に次々と画像を表示すると、使用メモリがどんどん増えます。 PictureBox.Image.Dispose() を呼んでも変わらず、強制GCも利かず。 皆さんは、どの様に対処されてます? 日本語入力中の文字列や変換途中の文字列を取得してリアルタイムに出力したいんだが どうやったらいい? 壊れてなければリアルタイムに表示されとるやろ普通 何をいっとんのやコイツ? C#でJavadocのようなドキュメントを生成するツールを探していますが何かないのでしょうか? 独習C# 新版買った人いますか? async/await周りの記述は詳しいでしょうか? async/await以降のマルチスレッド本が欲しい(async/await前のは持ってます)んですが、 おすすめを教えてください >>10 Pic.Imageに設定したやつをディスポしてないんじゃね? >>19 呼んでるんだがなぁ。 半年以上前の書き込みにレス、ありがと。 ある程度は増えるがフィールドなどで抱え込んでいない限りGCがそのうち片付けてくれる 片付けるタイミングは環境によっても変わるのでどうしようもない if (Image!=null) Image.Dispose; Image=null; GC.Collect(); と並べておくと何とかなるかもしれないが、これで駄目だったこともあるw using(Image){/*NO OP*/}が一番楽じゃねえの?開放。 >>22 あたりまえだけどusing抜けたら画像が表示されなくなるからPictureBoxの画像を次々と差し替えるのには適さない Windows8のコマンドプロンプトでcsファイル実行しても操作可能なプログラムとして認識されていませんとか出るんだけどどうしたらいいかな VSみたいなアカウント登録が必要なのは論外だからアカウント不要な開発環境で >>24 notepad.exe + csc.exe 何で論外になるのか知らんけどVS嫌ならVS codeにでもすれば? つうかcsファイルが開けないってだけならサクラエディタでも入れれば? >>24 csファイルの存在するディレクトリにcdした後、 notepad hoge.cs csファイル実行って書いてるから csファイルが実行可能形式かスクリプト言語だと思っている??? notepad.exe は、メモ帳だろ。 notepad は、メモ帳を使うコマンドだろ エディタは関係ないだろw コマンド? exeがなかったらexeつけたファイルがあるか探索するだけだよ csファイルを実行したんだろ 登録された拡張子じゃないからどうすりゃいいのって質問でしょ どんだけ読解力無いの ■「C#」「Visual studio」「Windows EXE実行ファイル」のリリースについての質問です Visual studio(C#)でコンパイルした、 Windows EXE実行ファイルのリリースについて質問です。 バッチシステムとしてタスクスケジューラーで起動させますが、 頻繁にシステム改修があり、都度リリースが必要です。 しかし、システム実行中にリリース(EXEファイルの上書き)を行うと、 起動中のため上書きエラーとなります。 実行中のEXEに対して、 次回の実行分から最新のシステム改修を反映させるには、 どのようにしたら良いでしょうか? 以下私の案がございますが、スマートではありませんし、 実行開始に時間がかかるデメリットがございます。 他にスマートな案はございますでしょうか? 起動に関するフレームワークなどあるのでしょうか。 <案> 1.処理開始時に本体EXEファイルをコピーして実行版EXEファイルを作成する(同一のEXEファイル) 2.実行版EXEファイルを起動する 3.実行中でも本体EXEファイルは上書き可能なため、本体EXEファイルに対してリリース(EXEファイルの上書き)を行う >>35 同じファイルを上書きしなきゃだめ? versionごとにフォルダ切ってスケジューラの古いのを削除、新しいのを登録 ってすれば解決しそうだけど >>35 一般的には起動時に更新が存在するかをチェック。 あれば更新してから実行。 この時、自分自身は更新できないから回避方法は大きく2つ。 ・更新時に別プロセスを起動して更新させる。 ・起動用プロセスがチェック、更新、実行プロセスの起動を行う。 自分なら後者を使う。 ちょっとググっただけで5ch以外で五ヶ所くらい見つかるな 本人か別の人が貼りまくってんのか。どっちにしても春爛漫な人のようだ マジレスした人お疲れ C#でセレニウムにチャレンジしています。 Chromeを起動すると「Chromeは自動テスト ソフトウェアによって制御されています」と メッセージが表示されてうざいです。 これを非表示にする方法はないでしょうか? C#でセレニウムにチャレンジしています。 Chromeを起動すると「Chromeは自動テスト ソフトウェアによって制御されています」と メッセージが表示されてうざいです。 これを非表示にする方法はないでしょうか? C#でセレニウムにチャレンジしています。 Chromeを起動すると「Chromeは自動テスト ソフトウェアによって制御されています」と メッセージが表示されてうざいです。 これを非表示にする方法はないでしょうか? C#でセレニウムにチャレンジしています。 Chromeを起動すると「Chromeは自動テスト ソフトウェアによって制御されています」と メッセージが表示されてうざいです。 これを非表示にする方法はないでしょうか? C#でセレニウムにチャレンジしています。 Chromeを起動すると「Chromeは自動テスト ソフトウェアによって制御されています」と メッセージが表示されてうざいです。 これを非表示にする方法はないでしょうか? C#でセレニウムにチャレンジしています。 Chromeを起動すると「Chromeは自動テスト ソフトウェアによって制御されています」と メッセージが表示されてうざいです。 これを非表示にする方法はないでしょうか? docsに.NET Framework 4.8対応の表記並んでいたからリリースされたのかと思ったら18日からか Quoraでこんなスレッドを見つけた: https://www.quora.com/Why-is-C-so-much-better-than-Java-yet-not-as-popular 「Why is C# so much better than Java, yet not as popular?」 [Q] C#はまだ人気がないのに、なぜ、Javaよりそんなに優れているのでしょうか? [A] I am a Java guy, yes, but this has nothing to do with the following. I don’t agree with you on C# being “so much better than Java”. 私はJava野郎です、はい。でも、そのことは、以下に述べることとは直接関係有りません。 「C#が Javaよりそんなに優れている」ということに私は賛同しかねます。 この文章で一番重要なのは、2018/08/24 の時点で、「C#はまだ人気が無い」 と書かれていること。 本場アメリカでは、C#は人気がないらしい。実際、C++のスレッドは、C#の スレッドの3倍弱程度存在している。そして、Javaは、C++の数割り増し程度。 つまり、C++ を 1.0 とすると、 Java : C++ : C# = 1.3 : 1.0 : 0.36 程度の人気。 ジェネリック、ネイティブコード、そしてC#がJavaよりも優れていることに ついての他の多くのことについて、デリゲートなど、あなたがコメントで 述べたものはすべて無意味です。これらの機能は、どちらかの言語を使用する プログラマの95%には使用されていないか、または必要とされていません (私はその割合を引き下げただけです。まったく意味がありません)。 C#がJavaでできないことはありません。それに加えて、Javaは本当に、 絶対にそして明白にクロスプラットフォームです。私は毎日クロスプラット フォームのソフトウェアを書くためにそれを使います。一方、C#はMicrosoft のファン用です。私のすべてのプロジェクトでMicrosoftスタックを使うよう に制限されたくはありません。私はVisual Studioが神の地球上で最高のIDE であると認めますが、それはそれについてのみのことです。 「C#開発者よりもはるかに多くのJava / Python /他の言語の開発者がいる」 と書かれている。 KotlinはSwiftに似ていて、JVM上で動くSwift、という感覚なんだそうだ。 「その名前にもかかわらず、C#はC ++よりもJavaに近いです。」 アメリカでは、MS以外の大手IT企業で、C#を使用しているところはほぼないらしい。 逆にJavaはほぼ全ての大手IT企業が使用していると書かれている。 驚き・・・。 Java guyだからわかんないんじゃないの? カツ丼食ったことない人に、カツは不要、必要とされてないと言われてもなんの説得力も無い。 単にJavaで開発してる人の周りにはJavaで開発してる人だらけなだけっしょ。 別に他の人がC#使ってるかどうかなんてどうでもいいし 自分が書き易けりゃいいよ C++は置いておくとしてJavaがC#に勝る点なんて ジェネリックもデリゲートも使えないようなエンジニアものどきの数くらいだろ 確かにCOBOLからJavaに置き換える案件は多い >>64 Quora英語版によれば、 ・言語の使い勝手は言語そのもの良し悪しだけでなく、トータルで決まる。 (ただし、言語そのものもC#がJavaよりそんなに優れているわけではないとのこと。) ・Javaは今までに形成されたエコシステムがかなり大きい。 ・JavaはかなりMultiplatformだが、C#はそこまでには至っておらず、 ほぼWindows限定になる、とされている。 ・C#がJavaよりも優れた点は、Javaそれほど使用頻度の高いものではない。 ・Javaの開発環境は無料だが、C#の開発環境はかなり高価。 ・C#はMSの独占的なもの。 ・今までJavaを使ってきて、C#に乗り換えるのは大変。 ・C#が数としては使われているとしても、愛されているわけではないが、 Javaは愛されている。 >>67 >JavaはかなりMultiplatformだが VM上で動いているんだから当たり前だと思うが・・・ つか、いろいろと私見が入っていて参考にならんわ 私見というか私怨すら感じるw javaの魅力が伝わってこない C#がMS独占っていうけどjavaはoracle独占じゃないの? 正しくはJCP独占 なぜならTCKに合格しなければJavaであることは認められず、TCKを管理してるのがJCPだから JCPはOracleの傀儡だろという意見は受け付けます >>69 本場アメリカと5chとの違いかも知れん。 Java EEは今後JCPを使わず https://www.infoq.com/jp/news/2018/01/no-jcp-for-javaee/ >オラクルは今後のJava EEの拡張に対してJCP (Java Community Process)を使うことを支持、推奨していない。 そんなに本場アメリカを啓蒙するなら本場アメリカに行けばいいにでは? >>67 主観というかJavaを愛しすぎて履かせた下駄すら見えなくなってるな。 >>67 10年前ならまあどういしただろうけど、おじいちゃんの意見は今更どうでもいい Coreもどーせ頓挫すると思ってたが存外ガチにやってきてるな >>67 何時の記事か知らんけど全く現状に即していない javaと聞くとCOBOLと同じ感情を抱くようになった 特にラムダ機能以降 実際今のJava使いなんてコボラー2世みたいなもんだろ https://ideone.com/i0dL3Z こういうコードで、AKlass.Foo()がどのクラスから呼ばれたか判断する方法ってある? AKlass.Foo()って呼ばれたらどうするんだよ どう書こうがAKlass.Foo()の呼び出しにコンパイルされるからそのままじゃ無理 InheritedKlassとAnotherInheritedKlassそれぞれにFooを定義して protectedなAKlass.FooCoreを呼び出すとかすれば? やっぱりそうするしかないか 適当に自動生成させる方法考えよう WPFでの開発をやりたいのですが prismを使った開発手法が一般的なんでしょうか >>86 一般的だったんだけど、MSの手を離れてからどうにも信憑性が薄くなったような… 機能自体は便利になってるんだけど、ベースクラスの削除とか平気でやるからバージョンによってテンプレートが使えなくなる印象 それでも使わないと面倒が臭すぎるから使うけど >>87 ありがとうございます そうなんですね。。でもまぁ初心者が自前で全部シコシコするよりは全然ですよね ちょっと頑張って勉強してみます ちなみに、 Prirm.Coreと Prism.Wpfの両方を入れればいいのですか? >>88 WPF初心者ならまずはPrism使わずにコードビハインドにイベントベタ書きするのをおすすめする >>90 ありがとうございます ・コードビハインドでの実装 ・prismを使わない場合のMVVMの実装 ・prismを使った場合の実装 をそれぞれ一通り確認して、仕組みの勉強は軽くだけですがしてみました 今後開発するにあたって仕組みの理解を深めつつ、どの手法で行うのがいいのか聞いてみました formの経験はそこそこあるのですが、WPFは初めてなのでアドバイス助かります DDDを体現するためビジネスロジックは全て日本語で表現しようと思うのですがC#の仕様的に発生する不都合って何か考えられますか? 全て日本語で表現したらキーワードが構文エラーになるのでは 例えば制御文がビジネスロジックではないとは言いますまい 変数やデービーのカラムを日本語にすると、たしかにシステム的にわかりやすい気はするんだけど、コーディングの時に変換しなきゃいけないめんどうくささがあるのよ。コーディングするときって、せいぜいコメンティングぐらいしか変換しないので書きづらい >>98 コード書く側として痛いですねそれ でもドメインと共通の言葉を持つ方が要件洗い出しで有利ですからね 悩むなぁ 要件洗い出しは関係ないですね 要件とコードの対応と言うべきですか ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる