タグ付けされた質問 「c#」

C#(「seesharp」と発音)は、Microsoftによって開発された、静的に型指定された高レベルのマルチパラダイムプログラミング言語です。C#コードは通常、Microsoftの.NETファミリのツールとランタイムを対象としています。これには、.NET Framework、.NET Core、Xamarinなどが含まれます。このタグは、C#またはC#の正式な仕様で記述されたコードに関する質問に使用します。

18
ファイルが使用中かどうかを確認する方法はありますか?
1つの画像ファイルに繰り返しアクセスする必要があるC#のプログラムを書いています。ほとんどの場合は機能しますが、コンピューターが高速で動作している場合は、ファイルシステムに保存される前にファイルにアクセスしようとし、「ファイルは別のプロセスで使用されています」というエラーをスローします。 これを回避する方法を見つけたいのですが、すべてのグーグルで例外処理を使用してチェックを作成することしかできませんでした。これは私の宗教に反するので、誰かがもっと良いやり方をしているのではないかと思っていました。
846 c#  .net  file  file-io  file-locking 

30
エラー-IISメタベースにアクセスできません
Visual Studio 2012をインストールしてソリューションを開くと、次の形式で一連のエラーが発生します。 WebアプリケーションプロジェクトFooはIISを使用するように構成されています。IISメタベース にアクセスできません。マシン上のIIS Webサイトにアクセスするための十分な権限がありません。 これは、Webアプリケーションごとに取得できます。 私が試したこと: 管理者としてVisual Studioを実行する aspnet_regiis.exe -ga MyUserNameを実行する aspnet_regiis.exe -iの実行 これらはこの問題の一般的な解決策のようですが、私はそれらで成功していません。 他に何かできることはありますか?
842 c#  .net  iis  iis-metabase 

21
ファイルアップロードASP.NET MVC 3.0
(序文:この質問は、2011年にリリースされた ASP.NET MVC 3.0 についてであり、2019年にリリースされたASP.NET Core 3.0についてではありません) asp.net mvcにファイルをアップロードしたい。HTML input fileコントロールを使用してファイルをアップロードするにはどうすればよいですか?


17
C#で使用されるyieldキーワードは何ですか?
「IList <>のフラグメントのみを公開するにはどうすればよいですか」の質問の回答の1つに、次のコードスニペットが含まれていました。 IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItemInPartialList(item)) yield return item; } } そこではyieldキーワードは何をしますか?私はそれがいくつかの場所で参照されているのを見ました、そしてもう一つの質問ですが、私はそれが実際に何をしているのか完全には理解していません。あるスレッドが別のスレッドに譲歩するという意味で、私は歩留まりについて考えることに慣れていますが、それはここでは関係がないようです。
828 c#  yield 

14
.Firstをいつ使用し、LINQで.FirstOrDefaultをいつ使用しますか?
私は周りを検索しましたが.First、いつ.FirstOrDefaultLINQ を使用したいのか、いつ使用したいのかについて明確な答えが見つかりませんでした。 いつ使用し.Firstますか?結果が返されない場合に例外をキャッチしたい場合のみ? var result = List.Where(x => x == "foo").First(); そして、いつ使用し.FirstOrDefaultますか?結果がない場合に常にデフォルトのタイプが必要な場合は、 var result = List.Where(x => x == "foo").FirstOrDefault(); それで、テイクはどうですか? var result = List.Where(x => x == "foo").Take(1);
824 c#  .net  linq 


19
C#で文字を繰り返す最良の方法
\tC#での文字列を生成する最良の方法は何ですか 私はC#を学び、同じことを言うさまざまな方法を実験しています。 Tabs(uint t)返す関数であるstringとtの量\ts「は たとえばTabs(3)返品"\t\t\t" これらの3つの実装方法のうち、どれTabs(uint numTabs)が最適ですか? もちろん、それは「最良」の意味によって異なります。 LINQバージョンはたった2行です。しかし、RepeatとAggregateの呼び出しは、不必要に時間とリソースを消費していますか? StringBuilderバージョンは非常に明確であるが、あるStringBuilderクラスが何とか遅くなりますか? stringバージョンは、理解しやすいことを意味する、基本的なものです。 まったく関係ありませんか?それらはすべて等しいですか? これらはすべて、C#をよりよく理解するのに役立つ質問です。 private string Tabs(uint numTabs) { IEnumerable<string> tabs = Enumerable.Repeat("\t", (int) numTabs); return (numTabs > 0) ? tabs.Aggregate((sum, next) => sum + next) : ""; } private string Tabs(uint numTabs) { StringBuilder sb = new StringBuilder(); for (uint …
814 c#  .net  string 

30
パスの一部が見つかりませんでした…bin \ roslyn \ csc.exe
TFSソース管理から取得したAsp.net MVCプロジェクトを実行しようとしています。すべてのアセンブリ参照を追加したので、エラーや警告なしで正常にビルドおよびコンパイルできます。 しかし、ブラウザに次のエラーが表示されます。 パス「C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe」の一部が見つかりませんでした。 エラーページの完全なスクリーンショットは次のとおりです。 数日の調査の結果、Roslynは高度なコンパイル機能を提供する.Netコンパイラプラットフォームであることがわかりました。ただし、Roslynに関連するものを何も構成していないか、プロジェクトでRoslynを使用する予定がないため、ビルドが\ bin \ roslyn \ csc.exeを検索しようとしている理由がわかりません。
813 c#  asp.net  .net  asp.net-mvc  roslyn 

25
.NETのapp.configまたはweb.configから設定を読み取る
web.configまたはapp.configファイルから設定を読み取ることができる必要のあるC#クラスライブラリに取り組んでいます(DLLがASP.NET WebアプリケーションまたはWindowsフォームアプリケーションのどちらから参照されているかによって異なります)。 見つけた ConfigurationSettings.AppSettings.Get("MySetting") 動作しますが、そのコードはマイクロソフトによって非推奨としてマークされています。 私は私が使用すべきであると読んだ: ConfigurationManager.AppSettings["MySetting"] ただし、System.Configuration.ConfigurationManagerクラスはC#クラスライブラリプロジェクトから利用できないようです。 これを行う最良の方法は何ですか?


29
1つ以上のエンティティの検証が失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください
コードを最初に使用する方法でデータベースをシードするときに、このエラーが発生します。 1つ以上のエンティティの検証が失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください。 正直なところ、検証エラーの内容を確認する方法がわかりません。Visual Studioは、8つのオブジェクトを含む配列であるため、8つの検証エラーがあることを示しています。 これは以前のモデルで機能していましたが、以下で説明するいくつかの変更を加えました。 Statusという列挙があり、Statusというクラスに変更しました ApplicantsPositionHistoryクラスを変更して、同じテーブルへの2つの外部キーを設定しました 長いコードはすみませんが、すべて貼り付ける必要があります。例外は次のコードの最後の行でスローされます。 namespace Data.Model { public class Position { [DatabaseGenerated(System.ComponentModel.DataAnnotations.DatabaseGeneratedOption.Identity)] public int PositionID { get; set; } [Required(ErrorMessage = "Position name is required.")] [StringLength(20, MinimumLength = 3, ErrorMessage = "Name should not be longer than 20 characters.")] [Display(Name = "Position name")] public string name …

15
C#ループ-中断と継続
C#(他の言語についてはお気軽に回答してください)ループで、ループの構造を離れて次の反復に進む手段としてのブレークと継続の違いは何ですか? 例: foreach (DataRow row in myTable.Rows) { if (someConditionEvalsToTrue) { break; //what's the difference between this and continue ? //continue; } }
797 c#  loops  enumeration 

18
辞書を値でどのようにソートしますか?
キーと値で構成される辞書を値でソートしなければならないことがよくあります。たとえば、単語とそれぞれの頻度のハッシュがあり、頻度で並べ替えます。 SortedList単一の値(頻度など)に適したものがあり、それを単語にマッピングします。 SortedDictionaryは、値ではなくキーで並べ替えます。カスタムクラスに頼る人もいますが、よりクリーンな方法はありますか?
796 c#  .net  sorting  dictionary 

18
DateTimeオブジェクトがある場合、ISO 8601の日付を文字列形式で取得するにはどうすればよいですか?
与えられた: DateTime.UtcNow ISO 8601準拠の形式で同じ値を表す文字列を取得するにはどうすればよいですか? ISO 8601は多くの類似したフォーマットを定義していることに注意してください。私が探している特定の形式は次のとおりです。 yyyy-MM-ddTHH:mm:ssZ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.