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

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

16
英語の例外メッセージ?
Exception.Messageをファイルに書き込むことで、システムで発生したすべての例外をログに記録しています。ただし、クライアントの文化に基づいて記述されています。そして、トルコ語のエラーは私にとってはあまり意味がありません。 では、ユーザーカルチャーを変更せずに、エラーメッセージを英語で記録するにはどうすればよいでしょうか。

12
.Net 4.0でJavaScriptSerializerが見つかりません
Visual Studio 2010内でJavaScriptSerializerオブジェクトもSystem.Web.Script.Serialization名前空間も見つからないようです。何かをJSONにシリアル化して、何を使用する必要がありますか? そして、はい、私は既にSystem.Web.Extensions(System.Web.Extensions.dllに)プロジェクトに含めました。ショックを受けたのはこのためですか。 3.5で廃止System.Web.Extensionsとしてマークされたのは知っています。

26
SQLデータリーダー-Null列値の処理
SQLdatareaderを使用して、データベースからPOCOを構築しています。コードは、データベースでnull値を検出した場合を除いて機能します。たとえば、データベースのFirstName列にnull値が含まれている場合、例外がスローされます。 employee.FirstName = sqlreader.GetString(indexFirstName); この状況でnull値を処理する最良の方法は何ですか?
297 c#  sqldatareader 

5
ReSharperが「暗黙的にキャプチャされたクロージャ」を教えてくれるのはなぜですか?
私は次のコードを持っています: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date && DateTime.Compare(_time[i], DateTime.Parse(start)) > …
296 c#  linq  resharper 

8
OpenFileDialogを使用してフォルダーを選択する方法
を使用OpenFileDialogしてフォルダーを選択するには? 次のプロジェクトを使用する予定でした:https : //github.com/scottwis/OpenFileOrFolderDialog しかし、私は一つの問題に直面しました。GetOpenFileName関数とOPENFILENAME構造を使用します。またOPENFILENAME、というメンバーがいtemplateIDます。ダイアログテンプレートの識別子です。また、プロジェクトにはres1.rcファイルとテンプレートダイアログinitも含まれています。しかし、このファイルをC#プロジェクトに添付する方法を理解できませんでした。 を使用しOpenFileDialogてフォルダを選択するより良い方法はありますか?

17
タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。ステートメントは終了されました
モバイルファイルのダウンロードサイトであるWebサイト(1日あたり20000〜60000)に多くのユーザーがいます。私のサーバー(windowsサーバー2008-R2)にリモートアクセスできます。以前に「サーバーが利用できません」というエラー を受け取りましたが、接続タイムアウトエラーが表示されます。 私はこれに精通していません-なぜそれが発生し、どうすれば修正できますか? 完全なエラーは以下のとおりです。 「/」アプリケーションでのサーバーエラー。タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。ステートメントは終了されました。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細と、コードのどこで発生したかについては、スタックトレースを確認してください。 例外の詳細:System.Data.SqlClient.SqlException:タイムアウトの期限が切れました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。ステートメントは終了されました。 ソースエラー: 現在のWeb要求の実行中に未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。 スタックトレース: [SqlException(0x80131904):タイムアウトの期限が切れました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。ステートメントは終了しました。] System.Data.SqlClient.SqlConnection.OnError(SqlException exception、Boolean breakConnection)+404 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+412 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior 、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj)+1363 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds、RunBehavior runBehavior、String resetOptionsString)+6387741 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior、RunBehavior runBehavior、Boolean returnStream、Boolean async)+6389442 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior runBehavior runBehavior runBehavior runBehavior runBehavior 538 327 NovinMedia.Data.DbObject.RunProcedure(String storedProcName、IDataParameter []パラメータ、Int32&rowsAffected)+209 DataLayer.OnlineUsers.Update_SessionEnd_And_Online(Object Session_End、Boolean Online)+440 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result、String methodName、Boolean sendToPipe)+689 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()+ …

17
ASP.NETボタンポストバック付きのjQuery UIダイアログ
私のASP.NETページでjQuery UIダイアログがうまく機能しています: jQuery(function() { jQuery("#dialog").dialog({ draggable: true, resizable: true, show: 'Transfer', hide: 'Transfer', width: 320, autoOpen: false, minHeight: 10, minwidth: 10 }); }); jQuery(document).ready(function() { jQuery("#button_id").click(function(e) { jQuery('#dialog').dialog('option', 'position', [e.pageX + 10, e.pageY + 10]); jQuery('#dialog').dialog('open'); }); }); 私のdiv: <div id="dialog" style="text-align: left;display: none;"> <asp:Button ID="btnButton" runat="server" Text="Button" onclick="btnButton_Click" /> …

20
テキストファイルのエンコード/コードページを検出する方法
私たちのアプリケーションでは、テキストファイル(受信.txt、.csv多様なソースから、など)。読み取り時、これらのファイルは別の/不明なコードページで作成されているため、ゴミが含まれる場合があります。 テキストファイルのコードページを(自動的に)検出する方法はありますか? detectEncodingFromByteOrderMarks、上のStreamReaderコンストラクタ、のために働くUTF8 と他のユニコードマークされたファイルが、私は次のように、コードページを検出する方法を探していますibm850、windows1252。 あなたの答えをありがとう、これは私がやったことです。 私たちが受け取るファイルはエンドユーザーからのものであり、コードページについての手掛かりはありません。レシーバーもエンドユーザーです。これまでに、これはコードページについて知っていることです。コードページが存在し、迷惑です。 解決: 受信したファイルをメモ帳で開き、文字化けしたテキストを確認します。誰かがフランソワか何かと呼ばれる場合、あなたの人間の知性であなたはこれを推測することができます。 ユーザーがファイルを開くために使用できる小さなアプリを作成し、正しいコードページが使用されたときにファイルに表示されることをユーザーが知っているテキストを入力しました。 すべてのコードページをループして、ユーザーが提供したテキストでソリューションを提供するコードページを表示します。 複数のコードページがポップアップする場合は、さらにテキストを指定するようユーザーに依頼します。

11
複数行のテキストボックスの下部まで自動的にスクロールするにはどうすればよいですか?
.Multilineプロパティをtrueに設定したテキストボックスがあります。定期的に、新しい行のテキストを追加しています。新しい行が追加されるたびに、テキストボックスを一番下のエントリ(最新のエントリ)まで自動的にスクロールしたいと思います。どうすればこれを達成できますか?
295 c#  winforms  textbox  scroll 


4
Parallel.ForEachを制限するにはどうすればよいですか?
Parallel.ForEach()非同期ループを使用して、いくつかのWebページをダウンロードしています。私の帯域幅は制限されているため、一度にダウンロードできるのはxページのみですが、Parallel.ForEachは目的のWebページのリスト全体を実行します。 Parallel.ForEachの実行中にスレッド数またはその他のリミッターを制限する方法はありますか? デモコード: Parallel.ForEach(listOfWebpages, webpage => { Download(webpage); }); 実際のタスクはWebページとは何の関係もないので、独創的なWebクロールソリューションは役に立ちません。

6
完全な名前空間なしで型名を取得する
私は次のコードを持っています: return "[Inserted new " + typeof(T).ToString() + "]"; だが typeof(T).ToString() 名前空間を含むフルネームを返します とにかくクラス名を取得するだけですか(名前空間修飾子なしで?)
293 c#  namespaces  typeof 



11
Moqでのout / refパラメーターの割り当て
Moq(3.0以降)を使用してout/ refパラメーターを割り当てることは可能ですか? 私は使用を検討しましたが、ジェネリックに基づいているため、refパラメーターをサポートしてCallback()いAction<>ません。またIt.Is、refパラメーターの入力に制約()を設定することもできますが、コールバックで実行できます。 Rhino Mocksがこの機能をサポートしていることは知っていますが、私が取り組んでいるプロジェクトはすでにMoqを使用しています。
293 c#  parameters  moq  ref  out 

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