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

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

9
C#は空の文字列配列を宣言します
空の文字列配列を宣言する必要があり、このコードを使用しています string[] arr = new String[0](); しかし、「メソッド名が必要です」というエラーが表示されます。 どうしましたか?
152 c#  arrays  string 


3
.NETでのマップと削減
「Map and Reduce」アルゴリズムの使用が保証されるのはどのシナリオですか? このアルゴリズムの.NET実装はありますか?
152 c#  mapreduce 

6
httpClient.GetAsyncを使用する場合のヘッダーの追加
私は、Apiary.ioを使用して他の同僚が作成したAPIをWindowsストアアプリプロジェクトに実装しています。 彼らは私が実装しなければならないメソッドのこの例を示しています: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress = baseAddress }) { using (var response = await httpClient.GetAsync("user/list{?organizationId}")) { string responseData = await response.Content.ReadAsStringAsync(); } } これと他のいくつかのメソッドでは、以前に取得したトークンを含むヘッダーが必要です。 これが、私が話しているヘッダー付きのPostman(クロム拡張)の画像です。 そのAuthorizationヘッダーをリクエストに追加するにはどうすればよいですか?

8
Entity Framework Coreは最初に一意の制約コードを追加します
属性を使用してフィールドに一意の制約を追加する方法が見つかりません: public class User { [Required] public int Id { get; set; } [Required] // [Index("IX_FirstAndSecond", 2, IsUnique = true)] not supported by core public string Email { get; set; } [Required] public string Password { get; set; } } 私はこれらのパッケージを使用しています: "Microsoft.EntityFrameworkCore": "1.0.1", "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", "Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.1", "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",

22
MissingManifestResourceExceptionの意味と修正方法
状況: と呼ばれるクラスライブラリがあり、RT.Servers(タイプのbyte[])いくつかのリソースが含まれていますが、それは重要ではないと思います) 同じクラスライブラリには、これらのリソースの1つを返すメソッドが含まれています その単一のメソッドのみを呼び出す単純なプログラム(そのライブラリへの参照付き)があります。 私が手MissingManifestResourceExceptionに次のメッセージを: 指定されたカルチャまたはニュートラルカルチャに適したリソースが見つかりませんでした。「Servers.Resources.resources」がコンパイル時にアセンブリ「RT.Servers」に正しく埋め込まれているかリンクされているか、必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。 私は文化やアセンブリ署名で遊んだことがないので、ここで何が起こっているのかわかりません。また、これは同じライブラリを使用する別のプロジェクトでも機能します。何か案は?
151 c#  .net  resources  manifest  culture 

10
資格情報を使用して、信頼されていないリモートドメインから共有ファイル(UNC)にアクセスする
解決する必要のある興味深い状況に遭遇し、私の検索結果はまったくわかりませんでした。したがって、私はSOコミュニティに支援を求めます。 問題は次のとおりです。ドメインになく、リモートファイル共有/ UNCを介して信頼できる外部ドメインにない共有ファイルにプログラムでアクセスする必要があります。当然、リモートマシンに資格情報を提供する必要があります。 通常、この問題は次の2つの方法のいずれかで解決します。 ファイル共有をドライブとしてマップし、そのときに資格情報を提供します。これは通常NET USE、複製するコマンドまたはWin32関数を使用して行われNET USEます。 リモートコンピューターがドメイン上にあるかのようにUNCパスを使用してファイルにアクセスし、プログラムを実行するアカウントがローカルユーザーとしてリモートマシンで(パスワードを含めて)複製されていることを確認します。ユーザーが共有ファイルにアクセスしようとすると、Windowsが現在のユーザーの資格情報を自動的に提供するという事実を基本的に利用します。 リモートファイル共有を使用しないでください。FTP(またはその他の手段)を使用してファイルを転送し、ローカルで作業してから、元に戻します。 さまざまな理由により、セキュリティ/ネットワークアーキテクトは最初の2つのアプローチを拒否しました。2番目のアプローチは明らかにセキュリティホールです。リモートコンピューターが侵害された場合、ローカルコンピューターが危険にさらされます。新しくマウントされたドライブは、プログラムによるファイルアクセス中にローカルコンピュータ上の他のプログラムが利用できる共有リソースであるため、最初のアプローチは不十分です。これを一時的にすることはかなり可能ですが、それでも彼らの意見には穴があります。 彼らは3番目のオプションを利用できますが、リモートネットワーク管理者はFTPSではなくSFTPを要求し、FtpWebRequestはFTPSのみをサポートします。SFTP はファイアウォールに適したオプションであり、そのアプローチに使用できるライブラリーがいくつかありますが、可能であれば依存関係を減らしたいと思います。 私はMSDNでリモートファイル共有を使用する管理された手段またはwin32の手段のいずれかを検索しましたが、有用なものを思い付くことができませんでした。 そして私は尋ねます:別の方法はありますか?私が望んでいる超秘密のwin32関数を見逃しましたか?または、オプション3のいくつかの変形を追求する必要がありますか?
151 c#  windows  unc  file-sharing 


10
スイッチ/パターンマッチングのアイデア
私は最近F#を検討してきましたが、すぐにフェンスを飛び越えそうにありませんが、C#(またはライブラリのサポート)が生活を楽にする可能性のあるいくつかの領域をはっきりと強調しています。 特に、F#のパターンマッチング機能について考えています。これにより、非常に豊富な構文が可能になり、現在のスイッチ/条件付きC#の同等機能よりもはるかに表現力が豊かになります。私は直接的な例を挙げようとはしませんが(私のF#はそれまでではありません)、簡単に言えば次のことが可能です。 型による一致(識別された共用体の完全なカバレッジチェックを使用)[これにより、バインドされた変数の型も推測され、メンバーにアクセス権が与えられることに注意してください] 述語で一致 上記の組み合わせ(そしておそらく私が知らない他のいくつかのシナリオ) C#がこの豊富さの一部を最終的に借りるのは素晴らしいことですが、暫定的には、実行時に何ができるかを検討してきました。たとえば、いくつかのオブジェクトを組み合わせると、次のようになります。 var getRentPrice = new Switch<Vehicle, int>() .Case<Motorcycle>(bike => 100 + bike.Cylinders * 10) // "bike" here is typed as Motorcycle .Case<Bicycle>(30) // returns a constant .Case<Car>(car => car.EngineType == EngineType.Diesel, car => 220 + car.Doors * 20) .Case<Car>(car => car.EngineType == EngineType.Gasoline, car => …

5
LINQ式のString.IsNullOrWhiteSpace
私は次のコードを持っています: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); コードを実行しようとすると、このエラーが発生します。 LINQ to Entitiesは 'Boolean IsNullOrWhiteSpace(System.String)'メソッドを認識せず、このメソッドはストア式に変換できません。 この問題を解決して、これよりも優れたコードを作成するにはどうすればよいですか?


7
閉じる(x)ボタンのみを非表示にする方法は?
モーダルダイアログがあり、閉じる(X)ボタンを非表示にする必要がありますがControlBox = false、最小化ボタンと最大化ボタンを保持する必要があるため、を使用できません 。 [閉じる]ボタンだけを非表示にする必要がありますが、それを行う方法はありますか? どうもありがとう! 更新:私はそれを無効にする許可を持っていました、それはより簡単です:)ありがとうございます!
151 c#  winforms 

7
カスタムクラス属性を持つすべてのクラスをどのように列挙しますか?
MSDNの例に基づく質問。 スタンドアロンのデスクトップアプリケーションにHelpAttributeを含むいくつかのC#クラスがあるとします。そのような属性を持つすべてのクラスを列挙することは可能ですか?この方法でクラスを認識することは意味がありますか?カスタム属性を使用して、可能なメニューオプションをリストします。項目を選択すると、そのようなクラスの画面インスタンスが表示されます。クラス/アイテムの数はゆっくりと増えていきますが、これにより、他の場所でそれらをすべて列挙することを回避できると思います。

4
string.split-複数の文字区切り文字による
"] ["の区切り文字でc#の文字列を分割するのに問題があります。 たとえば、文字列 "abc] [rfd] [5] [、] [。"です。 含む配列を生成する必要があります。 ABCは RFD 5を 、 。 しかし、RegExを試しても、区切り文字が分割されないので、動作しないようです。 編集:本質的に私は正規表現を必要とせずにこの問題を解決したいと思いました。私が受け入れる解決策は次のとおりです。 string Delimiter = "]["; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None); この分割された質問を解決できてうれしいです。
151 c#  split 

11
EFで親エンティティを更新するときに子エンティティを追加/更新する方法
2つのエンティティは1対多の関係です(コードが最初に流れるAPIによって構築されます)。 public class Parent { public Parent() { this.Children = new List<Child>(); } public int Id { get; set; } public virtual ICollection<Child> Children { get; set; } } public class Child { public int Id { get; set; } public int ParentId { get; set; } public string Data …

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