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

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


10
Razor / MVC3を使用してAssemblyVersionをWebページに取得する際の問題
_Layout.cshtmlファイルのフッターで次のコードを使用して、MVC3サイトのすべてのページのフッターにAssemblyInfoバージョンデータを入れています。しかしながら: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() フッターに印刷するだけです: Revision 0.0.0.0 次のコマンドを使用して、「Executing Assembly」のすべてのアセンブリ情報を表示するようにビューを変更したとき @System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString() これは以下を出力します: Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null これは、「Executing Assembly」が私のメインアプリではなく、ビュー自体であることを示しています。 個々のビューだけでなく、ACTUALアプリのアセンブリ情報を取得するにはどうすればよいですか?

11
ローカルコンピューター上のWindowsサービスが開始し、停止したエラー
通常、次のエラーが表示されます:(ローカルコンピュータの「サービス名」サービスが開始されてから停止されました。他のサービスまたはプログラムで使用されていない場合、一部のサービスは自動的に停止します)存在しないなど、コードに問題がある場合ドライブパスなど。Windowsサービスは開始されません。 サイズ制限に達した場合に、フォルダ/ファイルを特定の場所にバックアップするWindowsサービスがあります。詳細はすべて、Windowsサービスが起動時に読み取るXML構成によって提供されます。私は、Windowsサービスのonstartが実行していることを正確に実行するボタンを持つ、別のWindowsフォームを持っています。私は自分のWindowsサービスに配置する前に、Windowsフォームを使用してコードをデバッグします。 Windowsフォームを起動すると、それはそれがすることを想定していることをします。コードをWindowsサービスのOnStart()メソッドに配置すると、エラーが表示されました。 これが私のコードです: protected override void OnStart(string[] args) { private static string backupConfig = @"D:\LogBackupConfig\backupconfig.xml"; private static string serviceStat = @"D:\LogBackupConfig\Status.txt"; private static string fileFolderStat = @"D:\LogBackupConfig\FileFolderStat.txt"; protected override void OnStart(string[] args) { if (File.Exists(backupConfig)) { FileSystemWatcher watcher = new FileSystemWatcher(); XmlTextReader reader = new XmlTextReader(backupConfig); XmlNodeType type; List<string> …


8
まだC#で​​[goto]を使用している人はいますか。[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する まだC#で​​「goto」キーワード構文を使用している人がいるかどうか、その理由は何ですか。 私は、読者にコードをジャンプさせるようなステートメントを悪い習慣と見なす傾向がありますが、そのような構文を使用するための信頼できるシナリオがあるかどうか疑問に思いましたか? キーワード定義に移動
104 c#  .net  coding-style  goto 

7
C#イベントは同期ですか?
この質問には2つの部分があります。 引き上げイベントがスレッドをブロックし、またはそれは、非同期のEventHandlerの実行を開始しないと行くのスレッドが同時にオンに続けて? されている個々のEventHandler(イベントにサブスクライブ)を同期次々に実行、または彼らは他の人が同時に実行されていないことを保証なしで非同期で実行されていますか?
104 c#  .net  events  delegates 

7
LINQを使用してDataTableから名前の明確で順序付けられたリストを取得するにはどうすればよいですか?
私が持っているDataTableとNameコラム。アルファベット順に並べられた一意の名前のコレクションを生成したい。次のクエリは、order by句を無視します。 var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (string)dr["Name"]).Distinct(); なぜorderby強制されないのですか?
104 c#  linq  .net-3.5 

6
TextBlock内のテキストのフォーマット
TextBlockWPFアプリケーションでコントロール内のテキストの書式を設定するにはどうすればよいですか? 例:次の例のように、特定の単語を太字で、他の単語をイタリックで、一部を異なる色で表示したいとします。 私の質問の背後にある理由は、この実際の問題です: lblcolorfrom.Content = "Colour From: " + colourChange.ElementAt(3).Value.ToUpper(); 文字列の2番目の部分を太字にしたいのですが、2つのコントロール(Labels、TextBlocksなど)を使用できることはわかっていますが、すでに大量のコントロールが使用されているため、使用したくありません。
104 c#  wpf  wpf-controls 

13
プロキシの背後にあるNuGet
NuGetでは、1.4バージョン以降、プロキシ設定を構成できることがわかりました。しかし、コマンドラインの例は見つかりません。 ビルドを実行しようとしていますが、NuGetが接続できません。 コマンドラインでプロキシ設定を構成するにはどうすればよいですか?
104 c#  msbuild  nuget 

9
Web API 2:オブジェクトとそのサブオブジェクトで、camelCasedプロパティ名を使用してJSONを返す方法
更新 すべての回答をありがとう。私は新しいプロジェクトに参加していて、ようやくこれの最後に到達したようです。次のコードが実際に原因であるように見えます。 public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content = response != null ? new JsonContent(response) : null }; } 他の場所... public JsonContent(object obj) { var encoded = JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore } ); _value …

14
警告CS1998を抑制:この非同期メソッドには「待機」がありません
いくつかの非同期機能を備えたインターフェースを持っています。インターフェースを実装するクラスには、待機するものがないクラスもあれば、単にスローするクラスもあります。それはすべての警告で少し迷惑です。 非同期機能でawaitを使用しない場合。 メッセージを抑制することは可能ですか? public async Task<object> test() { throw new NotImplementedException(); } 警告CS1998:この非同期メソッドには「待機」演算子がなく、同期的に実行されます。「await」演算子を使用して非ブロッキングAPI呼び出しを待機するか、「await Task.Run(...)」を使用してバックグラウンドスレッドでCPUにバインドされた作業を行うことを検討してください。
104 c#  asynchronous 

8
.NETコンソールアプリを実行し続ける方法は?
別のスレッドでいくつかのサービスを起動するコンソールアプリケーションについて考えてみます。ユーザーがCtrl + Cを押してシャットダウンするのを待つだけです。 次のうちどれがこれを行うためのより良い方法ですか? static ManualResetEvent _quitEvent = new ManualResetEvent(false); static void Main() { Console.CancelKeyPress += (sender, eArgs) => { _quitEvent.Set(); eArgs.Cancel = true; }; // kick off asynchronous stuff _quitEvent.WaitOne(); // cleanup/shutdown and quit } または、これはThread.Sleep(1)を使用します。 static bool _quitFlag = false; static void Main() { Console.CancelKeyPress += delegate { …

5
C#:オブジェクトのリストをそのオブジェクトの単一のプロパティのリストに変換する方法は?
私が持っていると言います: IList<Person> people = new List<Person>(); また、人物オブジェクトには、FirstName、LastName、Genderなどのプロパティがあります。 これをPersonオブジェクトのプロパティのリストに変換するにはどうすればよいですか。たとえば、名のリストに。 IList<string> firstNames = ???
104 c#  linq  list 

10
C#フォルダーとそのフォルダー内のすべてのファイルとフォルダーを削除する
フォルダーとそのフォルダー内のすべてのファイルとフォルダーを削除しようとしています。以下のコードを使用していますが、エラーが表示Folder is not emptyされます。どうすればよいですか? try { var dir = new DirectoryInfo(@FolderPath); dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly; dir.Delete(); dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i].Index); } catch (IOException ex) { MessageBox.Show(ex.Message); }
104 c#  directory 

3
ASP.NET Core MVCのASPタグヘルパーにリンクパラメーターを追加する方法
ASP.NET MVC 1-5で多くの経験があります。今私はASP.NET Core MVCを学び、ページにリンクするパラメーターを渡す必要があります。たとえば、私は次のアクションを持っています [HttpGet] public ActionResult GetProduct(string id) { ViewBag.CaseId = id; return View(); } タグヘルパーを使用してこのアクションのリンクを実装するにはどうすればよいですか? <a asp-controller="Product" asp-action="GetProduct">ProductName</a>

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