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

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

11
async-awaitが追加のスレッドを作成しない場合、どのようにしてアプリケーションを応答可能にしますか?
何度も繰り返しますが、async- を使用awaitしても追加のスレッドは作成されません。コンピュータが一度に複数のことを実行しているように見える唯一の方法は、 実際に一度に複数のことを実行している(並列実行、複数のプロセッサの使用) タスクのスケジューリングとそれらの間の切り替えによるシミュレーション(Aを少し、Bを少し、Aを少しなど) それで、もしasync- awaitそれらのどちらもしないなら、それはどのようにしてアプリケーションを応答可能にすることができますか?スレッドが1つしかない場合、メソッドを呼び出すと、メソッドが完了するのを待ってから、他の処理を行うことになります。そのメソッド内のメソッドは、処理を進める前に結果を待つ必要があります。


6
GUIDはすべて0(ゼロ)ですか?
私は、Guidsでオブジェクトをやり取りするWCFサービスをいくつかテストしています。私のWebアプリのテストコードでは、次のようにしています。 var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); 何らかの理由で、new Guid()の呼び出しは、次のようにすべて0(ゼロ)のGuidを生成しています。 00000000-0000-0000-0000-000000000000 何が原因でしょうか?
241 c#  .net  wcf  web-services  guid 

14
「参照されたアセンブリに厳密な名前がありません」エラーを修正する方法
私のVisual Studio 2005プロジェクト(厳密に名前が付けられている)に、名前の弱いアセンブリを追加しました。私は今エラーを得ています: 「参照されたアセンブリ 'xxxxxxxx'には厳密な名前がありません」 このサードパーティのアセンブリに署名する必要がありますか?


20
WPFツリービューのSelectedItemへのデータバインディング
WPFツリービューで選択されているアイテムを取得するにはどうすればよいですか?バインドしたいので、これをXAMLで行いたいと思います。 存在するとは思われるかもしれませんがSelectedItem、明らかに存在しないのは読み取り専用であるため、使用できません。 これは私がしたいことです: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> をSelectedItemモデルのプロパティにバインドします。 しかし、これは私にエラーを与えます: 'SelectedItem'プロパティは読み取り専用であり、マークアップから設定することはできません。 編集: OK、これは私がこれを解決した方法です: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource HoofdCLusterTemplate}" SelectedItemChanged="TreeView_OnSelectedItemChanged" /> そして私のxamlのcodebehindfileで: private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { Model.SelectedCluster = (Cluster)e.NewValue; }
240 c#  wpf  mvvm  treeview  selecteditem 

6
Visual Studio 2015の共有プロジェクトとクラスライブラリの違いは何ですか?
Visual Studio 2015の新機能を見ていましたが、Shared Projectがたくさん登場しましたが、クラスライブラリやポータブルクラスライブラリを使用する場合とどのように違うのか理解できません。誰か説明できますか? 編集:共有プロジェクトはVisual Studio 2015の新機能であり、ポータブルクラスライブラリとは異なります。ポータブルクラスライブラリとは何かを理解しています。私が理解しようとしているのは、共有プロジェクトとクラスライブラリの違いです。以下のリンクを参照してください。 http://www.c-sharpcorner.com/UploadFile/7ca517/shared-project-an-impressive-features-of-visual-studio-201/

7
C#でのJsonファイルの読み取りと解析
私は2日間の大部分をコードサンプルなどの「扱い」に費やし、非常に大きなJSONファイルをc#の配列に読み取って、後で処理するために2d配列に分割できるようにしました。 私が抱えていた問題は、私がやろうとしていることをしている人の例を見つけることができなかったことです。これは、私がコードを少し編集していて、最高のものを期待していることを意味しました。 私はなんとか機能するものを手に入れることができました: Miss outヘッダーファイルを読み取り、配列に値のみを読み取ります。 配列の各行に特定の量の値を配置します。(それで、後でそれを2d配列に分割することができました) これは以下のコードで行われましたが、配列に数行入力するとプログラムがクラッシュします。これは、ファイルサイズに関係している可能性があります。 // If the file extension was a jave file the following // load method will be use else it will move on to the // next else if statement if (fileExtension == ".json") { int count = 0; int count2 = 0; int …
240 c#  json  parsing  large-files 


2
空のtryブロックでtry {}最後に{}を使用するのはなぜですか?
System.Threading.TimerBase.Dispose()メソッドでtry{} finally{}ブロックがあることに気づきましたが、try{}は空です。 try{} finally{}空で使用する価値はありますtryか? http://labs.developerfusion.co.uk/SourceViewer/browse.aspx?assembly=SSCLI&namespace=System.Threading&type=TimerBase [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] internal bool Dispose(WaitHandle notifyObject) { bool status = false; bool bLockTaken = false; RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { do { if (Interlocked.CompareExchange(ref m_lock, 1, 0) == 0) { bLockTaken = true; try { status = DeleteTimerNative(notifyObject.SafeWaitHandle); } finally { m_lock = 0; …
239 c#  .net 

13
.NETの文字列からURLパラメータを取得する
.NETには実際にはURLである文字列があります。特定のパラメーターから値を取得する簡単な方法が必要です。 通常はを使用しますRequest.Params["theThingIWant"]が、この文字列はリクエストからのものではありません。次のUriような新しいアイテムを作成できます。 Uri myUri = new Uri(TheStringUrlIWantMyValueFrom); myUri.Queryクエリ文字列を取得するために使用できます...しかし、どうやらそれを分割するためのいくつかのregexy方法を見つける必要があります。 私は明らかなものを欠いていますか、それとも何かの正規表現を作成する以外にこれを行うための組み込みの方法はありませんか?
239 c#  .net  url  parsing  parameters 

21
Asp.Net Coreで同じインターフェイスの複数の実装を登録する方法
同じインターフェースから派生したサービスがあります。 public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { } 通常、他のIoCコンテナでは、Unity具体的な実装を登録してKey、それらを区別することができます。 ASP.NET Coreでは、これらのサービスを登録し、実行時にいくつかのキーに基づいてそれらを解決するにはどうすればよいですか? or パラメータAddを取るServiceメソッドはありません。これは通常、具体的な実装を区別するために使用されます。keyname public void ConfigureServices(IServiceCollection services) { // How do I register services of the same interface? } public MyController:Controller …

30
ファイルをコピーできません-パスへのアクセスが拒否されました
Visual Studio 2005を使用しています。最初にバージョン管理からコードを取得した後、c#.netアプリケーションは正しく実行されます。しかし、いくつかの変更を行った後、ビルドすると次のエラーが発生します。 エラー383ファイル ".. \ root \ leaf \ Bin \ Debug \ test.Resources.xml"を "Bin \ Debug \ test.Resources.xml"にコピーできません。パス 'Bin \ Debug \ test.Resources.xml'へのアクセスが拒否されました。li.rollmodel この問題が発生している理由を誰かが知っていますか? 編集プロジェクトのソースコードフォルダー全体が読み取り専用であり、読み取り専用のプロパティを削除できないことがわかります。 最初に、このフォルダの読み取り専用プロパティを削除する方法を誰かに教えてもらえますか?削除しようとしましたが、読み取り専用プロパティが保持されます。バージョン管理側からも試してみましたが、うまくいきませんでした。


8
.NETで時間のみの値を表すにはどうすればよいですか?
日付なしで.NETで時間のみの値を表す方法はありますか?たとえば、店の開店時間を示していますか? TimeSpan範囲を示しますが、時間の値のみを保存します。これDateTimeを示すために使用するDateTime(1,1,1,8,30,0)と、本当に望ましくない新しい結果になります。
238 c#  .net  datetime  time 

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