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

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


6
DateTime.ToString(“ MM / dd / yyyy HH:mm:ss.fff”)は、「09/14/2013 07.20.31.371」のような結果になります
現在の時刻をWebサービスに送信するWP8アプリがあります。 呼び出して日時文字列を取得します DateTime.ToString("MM/dd/yyyy HH:mm:ss.fff") ほとんどのユーザーにとって、それはうまく機能し、のような正しい文字列を私に与えます"09/10/2013 04:04:31.415"。しかし、一部のユーザーの場合、結果の文字列はのよう"09/14/2013 07.20.31.371"になり、私のWebサービスで問題が発生します。 文化フォーマットの問題があるからですか?結果の文字列がドットではなくコロンで区切られていることを確認するにはどうすればよいですか?


8
デリゲートを使用したC#オブザーバー/オブザーバブルの非常にシンプルな例
私は最近C#を掘り下げ始めましたが、オブザーバー/オブザーバブルパターンを言語で実装するときにデリゲートがどのように機能するのか、私の人生では理解できません。 誰かが私にそれがどのように行われるかの非常に単純な例を教えてもらえますか?私はこれをグーグルで調べましたが、私が見つけたすべての例は、問題が具体的すぎるか、「肥大化」しすぎていました。

8
app.configファイルからの読み取り
コードを使用して、以下のapp.configファイルからStartingMonthColumnおよびCategoryHeadingColumnを読み取ろうとしています ConfigurationSettings.AppSettings["StartingMonthColumn"] しかし、それはnullを返し、ConfigurationSettings.AppSettings.Countもゼロを返します 私のWindowsアプリケーションでこれを読むのを助けてください <configuration> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > <section name="CTARepository.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> </sectionGroup> </configSections> <userSettings> <CTARepository.Properties.Settings> <setting name="Setting" serializeAs="String"> <value /> </setting> </CTARepository.Properties.Settings> </userSettings> <appSettings> <add key="StartingMonthColumn" value="7"/> <add key="CategoryHeadingColumn" value="1"/> </appSettings> </configuration>
131 c# 

6
C#で配列のようにリストを初期化できるのはなぜですか?
今日、私はC#で次のことができることに驚きました。 List<int> a = new List<int> { 1, 2, 3 }; なぜこれができるのですか?どのコンストラクタが呼び出されますか?自分のクラスでこれを行うにはどうすればよいですか?これは配列を初期化する方法ですが、配列は言語項目であり、リストは単純なオブジェクトです...
131 c#  .net  list  initialization 

3
C#:抽象クラスはインターフェイスを実装する必要がありますか?
C#でのテストコード: namespace DSnA { public abstract class Test : IComparable { } } 次のコンパイラエラーが発生します。 error CS0535: 'DSnA.Test' does not implement interface member 'System.IComparable.CompareTo(object)' クラスTestは抽象クラスなので、コンパイラーはなぜインターフェースを実装する必要があるのですか?この要件はすべきではない強制具体的なクラスのために?

13
サービス参照エラー:サービス参照のコードを生成できませんでした
私はWindowsサービスソリューションを持っていて、VS2010でHermes(オープンソースebmsメッセージサーバー)Webサービスにサービス参照を追加しようとしています。 そのURLを使用してWebサービスを見つけることができますが、Service参照を設定しようとすると、Visual Studioで次のエラーが発生します。 Error 8 Custom tool error: Failed to generate code for the service reference 'testService'. Please check other error and warning messages for details. C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler Warning 6 Custom tool warning: Cannot import wsdl:binding Detail: There was an error importing a wsdl:portType that …

7
C#の整数除算が浮動小数点数ではなく整数を返すのはなぜですか?
C#の整数除算が浮動小数点数ではなく整数を返す理由を誰かが知っていますか?その背後にあるアイデアは何ですか?(それはC / C ++のレガシーだけですか?) C#の場合: float x = 13 / 4; //== operator is overridden here to use epsilon compare if (x == 3.0) print 'Hello world'; このコードの結果は次のようになります。 'Hello world' 厳密に言えば、整数の除算などはありません(除算は有理数を生成する演算であり、整数はその非常に小さなサブセットです)。
131 c#  division 

4
動的オブジェクトのメンバーを反映​​するにはどうすればよいですか?
.NET 4の動的キーワードで宣言されたオブジェクトからプロパティとその値の辞書を取得する必要がありますか?これにリフレクションを使用しても機能しないようです。 例: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and get their values? IDictionary<string, object> propertyValues = ???
131 c#  dynamic  reflection 

22
LINQを使用してシーケンスの最後の要素を除くすべてを取得する方法は?
シーケンスがあるとしましょう。 IEnumerable<int> sequence = GetSequenceFromExpensiveSource(); // sequence now contains: 0,1,2,3,...,999999,1000000 シーケンスを取得するのは安くなく、動的に生成されるので、1回だけ繰り返し処理したい 0-999999(つまり、最後の要素以外のすべて)を取得したい 私は次のようなことができることを認識しています: sequence.Take(sequence.Count() - 1); しかし、その結果、大きなシーケンスに対して2つの列挙が生じます。 私ができるLINQ構造はありますか: sequence.TakeAllButTheLastElement();
131 c#  .net  linq 

11
Azure StorageにBLOBが存在するかどうかの確認
私は非常に簡単な質問を持っています(私は願っています!)-特定のコンテナに(定義した名前の)blobが存在するかどうかを確認したいだけです。存在する場合はダウンロードし、存在しない場合は別の方法でダウンロードします。 インターチューブを検索したところ、DoesExistなどの関数があったようですが、Azure APIの多くと同様に、これは存在しないように見えます(ある場合は、非常に巧妙に偽装された名前)。

12
「Microsoft.VisualStudio.TestTools.UnitTesting」欠落しているdllはどこにありますか?
C#ビジュアルスタジオプロジェクトで次のエラーが発生します。 タイプまたは名前空間名「VisualStudio」が名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?) また、microsoft.dllファイルを見つけようとしましたが、参照を取得できませんでした。間違ったDLLを検索していますか? using Microsoft.VisualStudio.TestTools.UnitTesting; using Kya.MsFx.Services.Swiper; namespace Kya.MsFx.Devices.Swiper.Test { [TestClass] public class SwiperWindowTest { private SwiperWebServiceHost m_SwiperWS = null; /// <summary> /// start web service on a separate thread, so tests /// can be executed withut blocking the application thread /// </summary> [ClassInitialize] public void SetupSwiperTests() { m_SwiperWS = …

2
ASP.Net CoreでのJSONシリアル化/逆シリアル化
がないためJavaScriptSerializer、これを処理するためにどのネイティブ実装を使用できますか? 私は気づきJsonResult、これでデータをJSONにフォーマットできますが、どのようにデシリアライズしますか? それとも、いくつかの依存関係が不足していproject.jsonますか?
131 c#  json  asp.net-core 

11
フォームアプリケーションでコンソール出力/ウィンドウを表示するにはどうすればよいですか?
すぐに行き詰まる、非常に基本的な例: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } これをデフォルトのオプションで(コマンドラインでcscを使用して)コンパイルすると、期待どおりにコンソールアプリケーションにコンパイルされます。また、をインポートしたためSystem.Windows.Forms、メッセージボックスも表示されます。 ここで、プロジェクトオプション内から/target:winexe選択するのと同じオプションだと思うオプションを使用すると、Windows Application期待どおりにメッセージボックスのみが表示され、コンソール出力は表示されません。 (実際、コマンドラインから起動した瞬間に、アプリケーションが完了する前に次のコマンドを発行できます)。 だから、私の質問は-コンソールアプリケーションから「ウィンドウ」/フォームの出力を取得できることはわかっていますが、Windowsアプリケーションからコンソールを表示する方法はありますか?

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