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

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


3
C#のDataTableから列を削除する
関数呼び出しから返されているDataTableを取得したDataSetがあります。15〜20列ですが、10列のデータのみが必要です。 不要な列を削除する方法はありますか、DataTableを、必要な列のみが定義されている別の列にコピーするか、コレクションを反復処理して必要な列を使用する方がよいでしょう。 値を固定長のデータファイルに書き出す必要があります。
112 c#  asp.net 

30
IISエラー502.5のASP.NET Core 1.0
サーバー(Windows 2012R2)を.Net Core 1.0 RTM以前のWindowsホスティングパックに更新しました.Net Core 1.0 RC2。私のアプリは私のPCで問題なく動作しますが、サーバーは引き続き表示されます。 HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start The application process started but then stopped The application process started but failed to listen on the configured port 以前はRC2バージョンで動作していました。何が悪いのかわからない。 これはすべてのイベントビューアのコメントです。 Failed to start process …

10
カスタムクラスリストを並べ替える<T>
dateプロパティでリストを並べ替えたいのですが。 これは私のカスタムクラスです: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } これはList私がソートしたいものです: List&lt;cTag&gt; Week = new List&lt;cTag&gt;(); 私がしたいことはdate、cTagクラスのプロパティでリストをソートすることです。日付はdd.MM.yyyyの形式です。 IComparableインターフェースについて何か読みましたが、使い方がわかりません。
112 c#  sorting 

5
シーケンスに一致する要素が含まれていません
データ操作にlinqを使用しているasp.netアプリケーションがあります。実行中に、「シーケンスに一致する要素が含まれていません」という例外が発生します。 if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; o.ID == id); if (documentRow !=null) { _lstAcl.Documents[i].Read = documentRow.Read; _lstAcl.Documents[i].ReadRule = documentRow.ReadRule; _lstAcl.Documents[i].Create= documentRow.Create; _lstAcl.Documents[i].CreateRule = documentRow.CreateRule; _lstAcl.Documents[i].Update = documentRow.Update; _lstAcl.Documents[i].UpdateRule = documentRow.UpdateRule; …
112 c#  linq  exception 

5
C#のSystem.Threading.Timerが機能していないようです。3秒ごとに非常に速く実行されます
タイマーオブジェクトがあります。毎分実行してほしい。具体的には、OnCallBackメソッドを実行する必要があり、メソッドの実行中に非アクティブになりOnCallBackます。一度OnCallBackメソッドが終了すると、それの(a OnCallBack)、タイマーを再起動します。 これが私が今持っているものです: private static Timer timer; private static void Main() { timer = new Timer(_ =&gt; OnCallBack(), null, 0, 1000 * 10); //every 10 seconds Console.ReadLine(); } private static void OnCallBack() { timer.Change(Timeout.Infinite, Timeout.Infinite); //stops the timer Thread.Sleep(3000); //doing some long operation timer.Change(0, 1000 * 10); //restarts the timer …
112 c#  .net  timer 

7
null + trueは文字列ですか?
以来はtrueどのように、文字列型ではありませんnull + true文字列? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' この背後にある理由は何ですか?
112 c#  .net  string  null  types 

10
SQL ServerのIsNull()関数に相当するC#
SQL Serverでは、IsNull()関数を使用して値がnullかどうかを確認し、nullの場合は別の値を返すことができます。今私はC#に似たものがあるかどうか疑問に思っています。 たとえば、私は次のようなことをしたいです: myNewValue = IsNull(myValue, new MyValue()); の代わりに: if (myValue == null) myValue = new MyValue(); myNewValue = myValue; ありがとう。
112 c#  .net  sql-server  isnull 

14
「最大リクエスト長を超えました」をキャッチ
アップロード関数を書いていてhttpRuntime、web.config で指定された最大サイズ(最大サイズが5120に設定されている)より大きいファイルで「System.Web.HttpException:最大リクエスト長を超えました」のキャッチに問題があります。&lt;input&gt;ファイルにはシンプルを使用しています。 問題は、アップロードボタンのクリックイベントの前に例外がスローされ、コードが実行される前に例外が発生することです。では、どうすれば例外をキャッチして処理できますか? 編集:例外はすぐにスローされるので、接続が遅いためにタイムアウトの問題ではないことは間違いありません。

5
ifとスイッチ速度
コンパイラの最適化により、switchステートメントは通常、同等のif-else-ifステートメントよりも高速です(この記事で説明されているように)。 この最適化は実際にはどのように機能しますか?誰か良い説明はありますか?

10
新しい構成の1つではなく、プレーンな古いThreadオブジェクトを使用する方が望ましい場合はありますか?
ThreadC#の最近のバージョンでのクラスの使用を回避または推奨するために、ブログの投稿やここSOで多くの人を目にします(もちろん、4.0以上とTask&を追加したことを意味します)。以前にも、プレーンな古いスレッドの機能を多くの場合ThreadPoolクラスで置き換えることができるという事実についての議論がありました。 また、他の特殊なメカニズムにより、醜い+ コンボを置き換えるThreadなど、クラスの魅力がさらに低下しています。TimerThreadSleepBackgroundWorker それでも、Thread一部の人々(私自身を含む)にとっては非常に親しみやすい概念であり続けるようです。ある種の並列実行を伴うタスクに直面すると、すぐに古き良きThreadクラスを使用するようになります。私は自分のやり方を修正する時がきたのかと最近思っています。 だから私の質問は、Thread上記の構成のいずれかではなく、プレーンな古いオブジェクトを使用することが必要または有用な場合がありますか?
112 c#  .net  multithreading 

5
Entity Framework Code Firstはストアドプロシージャをサポートしていますか?
私はEFコードファーストのプレゼンテーションをいくつか見てきましたが、EFCFがストアドプロシージャでどのように機能するかは知りませんでした。 spを使用するメソッドを宣言するにはどうすればよいですか?エンティティのプロパティを手動でspパラメータにマッピングせずに、spを呼び出すメソッドにエンティティを渡すことはできますか? また、モデルを変更するとどうなりますか?モデルからテーブルを再作成しているときにspをドロップしますか?そしてトリガーはどうですか? これらがサポートされていない場合、将来的にサポートする予定はありますか?

2
MSMQサンプルアプリケーションを作成するために最低限必要なもの
私は1時間以上研究していて、C#でMSMQを使用する方法の優れたサンプルと、Message Queueに関する本の1つの完全な章さえ見つけました...しかし、簡単なテストで必要なのは、このシナリオだけです。簡単なデモのために、完璧な方法で: 「アプリケーションA」:メッセージをメッセージキューに書き込みます。(アプリケーションAはC#Windowsサービスです)次に、「アプリケーションB」(C#winFormsアプリです)を開き、MSMQを確認すると、新しいメッセージがあることがわかります。 それだけです...簡単なデモに必要なすべてです。 誰かがこれのコードサンプルを手伝ってくれませんか?とても有難い。
112 c#  msmq 

5
メソッドを追加することで曖昧な呼び出しに関与しない場合に、あいまいな呼び出しを追加する理由
私はこのクラスを持っています public class Overloaded { public void ComplexOverloadResolution(params string[] something) { Console.WriteLine("Normal Winner"); } public void ComplexOverloadResolution&lt;M&gt;(M something) { Console.WriteLine("Confused"); } } 私がそれをこのように呼ぶと: var blah = new Overloaded(); blah.ComplexOverloadResolution("Which wins?"); Normal Winnerコンソールに書き込みます。 しかし、別のメソッドを追加した場合: public void ComplexOverloadResolution(string something, object somethingElse = null) { Console.WriteLine("Added Later"); } 次のエラーが発生します。 呼び出しは次のメソッドまたはプロパティ間であいまいです:&gt; ' Overloaded.ComplexOverloadResolution(params string[])'および …

1
BookSleeveのConnectionUtils.Connect()を使用したSignalRとRedisメッセージバスフェイルオーバーの併用
SignalRアプリでRedisメッセージバスのフェイルオーバーシナリオを作成しようとしています。 最初に、2つのRedisサーバーを監視するだけの単純なハードウェアロードバランサーフェイルオーバーを試しました。SignalRアプリケーションが単一のHLBエンドポイントをポイントしました。その後、1台のサーバーで障害が発生しましたが、SignalRアプリプールをリサイクルせずに2台目のRedisサーバーでメッセージを正常に取得できませんでした。これはおそらく、新しいRedisメッセージバスにセットアップコマンドを発行する必要があるためです。 SignalR RC1以降、Microsoft.AspNet.SignalR.Redis.RedisMessageBusBooksleeve RedisConnection()を使用してpub / subの単一のRedisに接続します。 RedisMessageBusCluster()Booksleeveを使用してConnectionUtils.Connect()Redisサーバーのクラスター内のクラスに接続する新しいクラスを作成しました。 using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; using BookSleeve; using Microsoft.AspNet.SignalR.Infrastructure; namespace Microsoft.AspNet.SignalR.Redis { /// &lt;summary&gt; /// WIP: Getting scaleout for Redis working /// &lt;/summary&gt; public class RedisMessageBusCluster : ScaleoutMessageBus { private readonly int _db; private readonly string[] _keys; …

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