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

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



4
NUnitとxUnit
StackаэтотвопросестьответынаStack Overflowнарусском:Чтовыбрать:nUnit vs xUnit? NUnitとxUnit.netの違いは何ですか?1つだけでなく2つを開発する意味は何ですか? 私はxUnitがNUnitの発明者によって開発されていることを読みました: xUnit.netは、.NET Frameworkの単体テストツールです。NUnit の最初の発明者によって書かれました 一方: NUnitは、すべての.Net言語のユニットテストフレームワークです。現在の製品リリースバージョン2.6は、このxUnitベースのユニットテストツールの 7番目のメジャーリリースです。 それで、真実はどこにありますか?
109 c#  .net  nunit  xunit 

10
Startup.cs内からログを書き込む方法
起動時に失敗する.netコアアプリをデバッグするために、startup.csファイル内からログを書き込みたいと思います。私は、startup.csファイル以外のアプリの残りの部分で使用できるファイル内でログ設定を行っていますが、startup.csファイル自体からログを書き込む方法がわかりません。
109 c#  asp.net-core 

9
到達できないコードですが、例外はあります
このコードは、ODBCに接続されたデータベースの読み取りと書き込みを行うアプリケーションの一部です。データベースにレコードを作成し、レコードが正常に作成されたかどうかを確認して、を返しtrueます。 制御フローについての私の理解は次のとおりです。 command.ExecuteNonQuery()Invalid​Operation​Exception「メソッドの呼び出しがオブジェクトの現在の状態に対して無効である場合」をスローするようにドキュメント化されています。したがって、それが発生した場合、tryブロックの実行が停止し、finallyブロックが実行され、最後にが実行されreturn false;ます。 しかし、私のIDEは、これreturn false;が到達不能なコードであると主張しています。そしてそれは本当のようです、私はそれを削除することができ、それは文句なしにコンパイルされます。ただし、私にとっては、上記の例外がスローされるコードパスの戻り値がないように見えます。 private static bool createRecord(String table, IDictionary<String,String> data, System.Data.IDbConnection conn, OdbcTransaction trans) { [... some other code ...] int returnValue = 0; try { command.CommandText = sb.ToString(); returnValue = command.ExecuteNonQuery(); return returnValue == 1; } finally { command.Dispose(); } return false; } ここで私の理解の誤りは何ですか?

16
複数の空白を1つの空白に置き換える方法
次のような文字列があるとします。 "Hello how are you doing?" 複数のスペースを1つのスペースに変換する機能をお願いします。 だから私は得るでしょう: "Hello how are you doing?" 私は正規表現を使用したり電話をかけたりできることを知っています string s = "Hello how are you doing?".replace(" "," "); しかし、すべての連続する空白が1つだけに置き換えられることを確認するために、それを複数回呼び出す必要があります。 このための組み込みメソッドはすでにありますか?
108 c#  string  whitespace 

11
品質を維持したまま画像のサイズを変更する[終了]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 画質に影響を与えずに画像のサイズを変更するにはどうすればよいですか?
108 c#  image  image-scaling 

3
JSON文字列からC#クラスファイルを自動生成する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 次のJSONオブジェクトを考えると、 form = { "name": "", "address": { "street": "", "city": "", "province": "", "postalCode": "", "country": "" }, "phoneDay": "", "phoneCell": "", "businessName": "", "website": "", "email": "" } 次のC#クラスを自動生成するツールとは何ですか? public class ContactInfo { public string Name { get; set; } public Address Address …
108 c#  json  code-generation 

7
log4netとELMAHの違いは何ですか?
一部の人々はlog4netの代わりにELMAH を使用しています。何がそれを良くするのですか? スタックオーバーフローの質問への回答で ELMAHについて知りました。C#でログインするにはどうすればよいですか?
108 c#  .net  logging  log4net  elmah 

6
C#インターフェイスメソッドが抽象または仮想として宣言されていないのはなぜですか?
インターフェイスのC#メソッドは、virtualキーワードを使用せずに宣言され、overrideキーワードを使用せずに派生クラスでオーバーライドされます。 これには理由がありますか?私はそれが単に言語の便宜であると思います、そして明らかにCLRはカバーの下でこれを処理する方法を知っています(メソッドはデフォルトでは仮想ではありません)が、他の技術的な理由はありますか? 以下は、派生クラスが生成するILです。 class Example : IDisposable { public void Dispose() { } } .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: nop IL_0001: ret } // end of method Example::Dispose メソッドがvirtual finalILで宣言されていることに注意してください。

6
Windowsサービスで使用するのに最適なタイマー
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 N期間ごとに実行されるいくつかのWindowsサービスを作成する必要があります。 問題は次のとおりです。 どのタイマーコントロールを使用する必要がありますSystem.Timers.Timerか、それともSystem.Threading.Timer1つですか?何かに影響はありますか? System.Timers.TimerWindowsサービスでの不正確な動作に関する多くの証拠を聞いたので、私は尋ねています。 ありがとうございました。

7
バージョン番号を自動的に更新する
アプリケーションのバージョンプロパティをビルドごとに増やしたいのですが、Visual Studio(2005/2008)でこの機能を有効にする方法がわかりません。AssemblyVersionを1.0。*として指定しようとしましたが、それは私が望むものを正確に取得しません。 私は設定ファイルも使用していますが、以前の試みでは、アセンブリバージョンが変更されたときに、アプリケーションが別のディレクトリで設定ファイルを探したため、設定がデフォルトにリセットされました。 バージョン番号を1.1.38の形式で表示できるようにしたいので、ユーザーが問題を見つけたときに、使用しているバージョンをログに記録したり、古いリリースがある場合はアップグレードするように指示したりできます。 バージョン管理がどのように機能するかについての簡単な説明もいただければ幸いです。ビルド番号とリビジョン番号はいつ増加しますか?

9
.NETアプリケーションのメモリ使用量を削減しますか?
.NETアプリケーションのメモリ使用量を減らすためのヒントは何ですか?次の単純なC#プログラムについて考えてみます。 class Program { static void Main(string[] args) { Console.ReadLine(); } } タスクマネージャーは、x64のリリースモードでコンパイルされ、Visual Studioの外部で実行され、次のように報告します。 Working Set: 9364k Private Working Set: 2500k Commit Size: 17480k x86専用にコンパイルされている場合は少し優れています。 Working Set: 5888k Private Working Set: 1280k Commit Size: 7012k 次に、次のプログラムを試しましたが、同じことを行いますが、実行時の初期化後にプロセスサイズをトリミングしようとします。 class Program { static void Main(string[] args) { minimizeMemory(); Console.ReadLine(); } private static void …

3
静的メソッドとインスタンスメソッドのパフォーマンス
私の質問は、静的メソッドとインスタンスメソッドのパフォーマンス特性とそのスケーラビリティに関連しています。このシナリオでは、すべてのクラス定義が単一のアセンブリ内にあり、複数の個別のポインタータイプが必要であると想定します。 考慮してください: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int DoOperation2(string input) { // Some operation. } // … more instance methods. } public static class StaticClass { public static int DoOperation1(string input) { // Some operation. } public static int DoOperation2(string …

4
LinqからEntityFrameworkの日時
Наэтотвопросестьответына スタックオーバーフローнарусском:エンティティへのLINQは方法'のSystem.DateTime AddDays(ダブル)'を認識しません。 私のアプリケーションでは、Entity Frameworkを使用しています。 私のテーブル -Article -period -startDate 一致するレコードが必要=> DateTime.Now > startDate and (startDate + period) > DateTime.Now 私はこのコードを試しましたが、現在は機能しています Context.Article .Where(p => p.StartDate < DateTime.Now) .Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now) コードを実行すると、次の例外が発生します LINQ to Entitiesは、メソッド 'System.DateTime AddDays(Double)'メソッドを認識しないため、このメソッドをストア式に変換できません。

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