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

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

2
ASP.NET MVCの静的フィールド内でServer.MapPath()を使用する
検索クエリにLucene.Netを使用しているASP.NET MVCサイトを構築しています。私はここに質問を適切にASP.NET MVCアプリケーションでLucene.Net使用量を構築する方法について、最良の方法は私の宣言することであると言われたIndexWriterようpublic staticなので、それができることを再利用します。 以下は、私のSearchControllerの上部にあるコードです。 public static string IndexLocation = Server.MapPath("~/lucene"); public static Lucene.Net.Analysis.Standard.StandardAnalyzer analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(); public static IndexWriter writer = new IndexWriter(IndexLocation,analyzer); writer静的であり、IndexLocationまた、静的である必要があります。したがって、コンパイラは私に次のエラーを与えていますServer.MapPath(): 非静的フィールド、メソッド、またはプロパティ 'System.Web.Mvc.Controller.Server.get'にはオブジェクト参照が必要です 静的フィールドからServer.MapPath()または類似のものを使用する方法はありますか?このエラーを修正するにはどうすればよいですか?

11
テスト中にDateTime.Nowを上書きする良い方法は何ですか?
今日の日付に基づいて将来の計算を正しく行う(C#)コードがあります。テストで今日の日付を使用すると、テストで計算を繰り返す必要がありますが、これは正しくありません。結果が既知の値であることをテストできるように、テスト内で日付を既知の値に設定する最良の方法は何ですか?

3
C#の#ifdef
以下を実行したいのですが、C ++ではなくC#で #ifdef _DEBUG bool bypassCheck=TRUE_OR_FALSE;//i will decide depending on what i am debugging #else bool bypassCheck = false; //NEVER bypass it #endif
116 c# 


6
C#の機械学習ライブラリ[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 C#に機械学習ライブラリはありますか?私はWEKAのようなものを求めています。ありがとうございました。

5
.NET 4.0でSmtpClient、SendAsync、Disposeを使用するためのベストプラクティスは何ですか
特にSendAsyncを使用して呼び出しを行う場合、SmtpClientを使い捨てできるように管理する方法に少し戸惑っています。おそらく、SendAsyncが完了するまでDisposeを呼び出さないでください。しかし、私はこれを呼び出す必要があります(たとえば、 "using"を使用)。このシナリオは、呼び出しが行われると定期的に電子メールを送信するWCFサービスです。ほとんどの計算は高速ですが、電子メールの送信には1秒ほどかかる場合があるため、非同期の方が望ましいでしょう。 メールを送信するたびに新しいSmtpClientを作成する必要がありますか?WCF全体に対して作成する必要がありますか?助けて! 更新違いが生じた場合に備えて、各メールは常にユーザーに合わせてカスタマイズされます。WCFはAzureでホストされ、Gmailがメーラーとして使用されます。
116 c#  .net-4.0  smtpclient 

11
完全なファイルパスからフォルダ名を取得する
アプリケーションの完全パスからフォルダ名を取得するにはどうすればよいですか? これは以下のファイルパスです。 c:\projects\root\wsdlproj\devlop\beta2\text ここで「テキスト」はフォルダ名です。 このパスからそのフォルダー名を取得するにはどうすればよいですか?
116 c#  directory 

2
Task <int>はどのようにしてintになりますか?
この方法があります: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has a return type …

7
ストリームを使用するC#
ストリームは私にとって一種の神秘的です。いつどのストリームをどのように使用するかわかりません。誰かがストリームの使用方法を説明できますか? 私が正しく理解していれば、3つのストリームタイプがあります。 stream read stream write stream これは正しいです?そして、例えば、の違いは何ですかMemorystreamとaのFileStreamですか?
116 c#  stream 

6
2つの非同期タスクを並行して実行し、.NET 4.5で結果を収集する
私はしばらくの間、.NET 4.5で簡単に操作できると思ったものを取得しようとしています 2つの実行時間の長いタスクを同時に起動 し、最良のC#4.5(RTM)で結果を収集したい 以下は動作しますが、私はそれが好きではありません: Sleep非同期メソッドになりたいので、await他のメソッドにできます それはちょうど不器用に見えます Task.Run() 新しい言語機能を使用しているとはまったく思いません! 作業コード: public static void Go() { Console.WriteLine("Starting"); var task1 = Task.Run(() =&gt; Sleep(5000)); var task2 = Task.Run(() =&gt; Sleep(3000)); int totalSlept = task1.Result + task2.Result; Console.WriteLine("Slept for a total of " + totalSlept + " ms"); } private static int Sleep(int …

2
KeyValuePair VS DictionaryEntry
ジェネリックバージョンであるKeyValuePairとDictionaryEntryの違いは何ですか? ジェネリックディクショナリクラスで、DictionaryEntryの代わりにKeyValuePairが使用されるのはなぜですか?
116 c# 

7
datagridviewの右クリックコンテキストメニュー
.NET winformアプリにdatagridviewがあります。行を右クリックしてメニューをポップアップしたいのですが。次に、コピー、検証などを選択します A)メニューポップアップB)右クリックされた行を見つける方法 selectedIndexを使用できることはわかっていますが、選択内容を変更せずに右クリックできるはずですか?現時点では選択したインデックスを使用できますが、選択したものを変更せずにデータを取得する方法がある場合は、それが便利です。

2
インターフェース実装を非同期にする
現在、いくつかの非同期メソッドを使用してアプリケーションを作成しようとしています。私のすべてのIOは、インターフェイスの明示的な実装を通じて行われ、操作を非同期にする方法について少し混乱しています。 私が見ているように、私は実装に2つのオプションがあります: interface IIO { void DoOperation(); } オプション1: 暗黙の実装を非同期で実行し、暗黙の実装で結果を待ちます。 class IOImplementation : IIO { async void DoOperation() { await Task.Factory.StartNew(() =&gt; { //WRITING A FILE OR SOME SUCH THINGAMAGIG }); } #region IIO Members void IIO.DoOperation() { DoOperation(); } #endregion } オプション2: 明示的な実装を非同期で実行し、暗黙的な実装からのタスクを待ちます。 class IOAsyncImplementation : IIO { private …

4
グローバルとは::?
C#ではglobal::、自動生成されたコードでよく使用されます。自分で使ったことはないので、目的が分からない。誰かがこれを説明できますか?
116 c# 


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