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

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

11
日付のみを表示し、時間は表示しない
MVCかみそりでは、現在の日付をこのようにデータベースに入れています。 model.Returndate = DateTime.Now.Date.ToShortDateString(); データベースフィールドは日時データ型であり、現在の日付を文字列形式に変換しているので、これは機能しません。これを行うにはどうすればよいですか?日付をmm / dd / yyyy形式ではなくmm / dd / yyyy形式で指定したいので、文字列形式を使用しています。hh:mm:ss時間形式です。 編集: 私が持っているコントローラーで var model = new ViewModel(); model.ReturnDate = DateTime.Now; return PartialView("PartialView", model); パーシャルビューでは、 @Html.EditorFor(model => model.Returndate) これは、日付と日付を一緒に表示する場所です...日付だけを表示したいのですが。時間ではありません。この編集がよりよく説明されることを願っています。


7
ロガーラッパーのベストプラクティス
アプリケーションでnloggerを使用したいのですが、将来的には、ログシステムを変更する必要があります。だから私はロギングファサードを使いたいです。 既存の例の推奨事項を、それらの記述方法を知っていますか?または、この分野のベストプラクティスへのリンクを教えてください。
91 c#  .net  logging  nlog 

2
正規表現バランスグループとは何ですか?
二重中括弧内にデータを取得する方法についての質問を読んでいました(この質問)を誰かがグループのバランスをとってきました。それらがどのようなもので、どのように使用するのかはまだよくわかりません。 読み通した Balancing Group Definitionが、説明を理解するのは難しく、私が述べた質問にはまだかなり混乱しています。 誰かが単純にバランスグループとは何か、およびそれらがどのように役立つかを説明できますか?

7
文字列値が列挙リストにあるかどうかを確認する方法?
私のクエリ文字列には、年齢変数があります ?age=New_Born。 この文字列値New_Bornが列挙リストにあるかどうかを確認できる方法はありますか [Flags] public enum Age { New_Born = 1, Toddler = 2, Preschool = 4, Kindergarten = 8 } 今のところifステートメントを使用できますが、Enumリストが大きくなる場合。もっと良い方法を見つけたいです。Linqを使用することを考えていますが、その方法がわかりません。
91 c#  c#-4.0  c#-3.0 

5
WinFormでDataGridViewにList <T>をバインド
クラスがあります class Person{ public string Name {get; set;} public string Surname {get; set;} } とList&lt;Person&gt;いくつかのアイテムを追加します。リストはmyにバインドされていDataGridViewます。 List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; 問題はない。myGrid2つの行が表示されますが、新しいアイテムをpersonsリストに追加しても、myGrid更新された新しいリストは表示されません。前に追加した2行のみが表示されます。 それで問題は何ですか? 毎回再バインドはうまくいきます。しかしDataTable、グリッドにバインドするとき、変更を加えるたびDataTableにReBindする必要はありませんmyGrid。 毎回再バインドせずに解決するにはどうすればよいですか?

9
C#でMS Exchangeメールを読む
MS Exchange Server(社内用)の特定のメールボックスから電子メールを監視して読み取る機能が必要です。また、送信者の電子メールアドレス、件名、メッセージ本文を読み、添付ファイルがあればダウンロードできるようにする必要もあります。 C#(またはVB.NET)を使用してこれを行う最良の方法は何ですか?

9
JVM用のC#の実装
JVMにC#を実装しようとしている人はいますか?Java開発者として、私はC#を羨望の念を抱いて見つめてきましたが、JVMの移植性と成熟度を放棄するつもりはありません。JVMのためのさまざまなツールは言うまでもありません。 JVMとCLRの間にいくつかの重要な違いがあることは知っていますが、ショートッパーであるものはありますか?
91 c#  java  clr  jvm 

2
List <T>とBindingList <T>の長所/短所
この2つの違いが私のプロジェクトにとって何であるかを誰かが説明できますか? 現在、私はList&lt;MyClass&gt;BindingSourceをそれに設定し、DataGridViewをBindingSourceに設定しています。 IEditableObjectCancelEditが呼び出されたときにオブジェクトを元の状態に戻すように実装しました。Memberwise.Clone() リストをBindingListに変更すると、これは解決されますか?BindingListを使用する利点は何ですか?

5
C#Genericsの「デフォルト」の型パラメーターへの適切なアプローチはありますか?
C ++テンプレートでは、特定の型パラメーターがデフォルトであることを指定できます。つまり、明示的に指定されていない限り、タイプTを使用します。 これはC#で実行または概算できますか? 私は次のようなものを探しています: public class MyTemplate&lt;T1, T2=string&gt; {} したがって、明示的に指定されていないタイプのインスタンスは次のようになりますT2。 MyTemplate&lt;int&gt; t = new MyTemplate&lt;int&gt;(); 本質的に: MyTemplate&lt;int, string&gt; t = new MyTemplate&lt;int, string&gt;(); 結局、かなり広く使われているテンプレートがあるのですが、typeパラメータを追加して拡張することを考えています。私はサブクラス化できると思いますが、この静脈に他のオプションがあるかどうか知りました。

4
SQL Serverプロファイラーの「監査ログアウト」とは何ですか?
私は(C#/ Linqを使用して)データインポートを実行しており、当然ながらクエリを可能な限り最適化しようとしています。このために、SQLログイン名(データインポートプロセスに一意に関連付けることができる名前)でトレースをフィルター処理して、SQL Server Profilerを使用してDBでトレースを実行しています。 奇妙なことに、私のSQLステートメントのほとんどは本当に高速です:)-1msのマークを超えるクエリはほとんどありません。しかし、すべてのクエリの間には、EventClassが「Audit Login」または「Audit Logout」であるいくつかの行があり、「Audit Logout」の期間は最大1分です。 これは、インポートでトランザクションを使用しているという事実と関係がありますか?もしそうなら、私がそれらをきれいにすることができるように大きなヒットクエリを見つける方法はありますか?

1
非地球カレンダーの実装
別の質問の解決策を検討しているときに、.NETのCalendarクラスを使用して、Earthlyの規則に基づいていないカレンダーを実装することが可能かどうか疑問に思いました。 たとえば、火星の日は、地球上の1日よりも約2.7%長くなります。 これまでの宇宙船着陸プロジェクトで使用されている規則は、24時間の「火星時計」を使用して現地の太陽時間を追跡することでした。時間、分、秒は標準の(地球)時間よりも2.7%長くなっています。 実装するために何か良い方法があるMarsCalendar第二の長さが標準と異なっていることなどはGregorianCalendar、したがって、使用することができるDateTimeすべての標準のためにそれに基づいてオブジェクトAddDays()、AddHours()などの機能? (注:理想的には、解決策-存在する場合-は、一貫した長さの「1日」と「1年」の両方を定義できるすべての形式の惑星オブジェクトに適用できます。火星は良い例ですが、 )
91 c#  .net  datetime  calendar 

14
アルファベットの文字の配列を生成する
C#でアルファベットの文字を含む配列を生成する簡単な方法はありますか?手作業で行うことはそれほど難しくありませんが、これを行うための組み込みの方法があるかどうか疑問に思っていました。
91 c#  alphabet 

8
C#でWindowsフォームフォームを閉じるエスケープボタン
私は以下を試しました: private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if ((Keys) e.KeyValue == Keys.Escape) this.Close(); } しかし、それは機能しません。 それから私はこれを試しました: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (e.KeyCode == Keys.Escape) this.Close(); } そして、まだ何も機能していません。 WindowsフォームのフォームプロパティのKeyPreviewがtrueに設定されています...何が問題なのですか?
91 c#  winforms 

6
.NETメモリ不足例外-1.3GBを使用しましたが、16GBがインストールされています
アプリケーションのメモリ使用量が約1.3GBを超えると、c#アプリケーションでメモリ不足例外が発生します。 3 GBのメモリを搭載した32ビットマシンでも同じ問題が発生しましたが、当時は理にかなっていますが、ハードウェアを、ハイエンドのマザーボードとRAMを搭載した16 GBのメモリを搭載した64ビットマシンにアップグレードしましたが、メモリ不足です。 1.3GB後も例外が発生します! 2GBを超える単一のオブジェクトはなく、1.3はいずれにしても2GBを下回るので、単一のオブジェクトに組み込まれているMS 2GBの制限が問題になることはないと思います... アプリが特定のメモリ使用量のしきい値に達したときに、ある種のWindows kill-switchがあるようです...それから、これをレジストリに構成する方法があるはずですか? どんな助けでも大歓迎です!
91 c#  out-of-memory 

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