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

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

6
WPFで[名前を付けて保存]ダイアログを表示するにはどうすればよいですか?
WPF / C#でボタンをクリックしてデータを収集し、ユーザーが自分のマシンにダウンロードできるテキストファイルにデータを配置する必要があります。前半は取得できますが、[名前を付けて保存]ダイアログボックスをユーザーに表示するにはどうすればよいですか?ファイル自体は単純なテキストファイルになります。
101 c#  wpf  save 


2
EF 4.3で複雑なキーを使用してAddOrUpdateでデータをシードする方法
開発データベースにテストデータをシードしようとしています。 私はcontext.People.AddOrUpdate(p => p.Id, people));多くの成功を収めて使用しています。 シードする必要がある別のテーブルがあり、そのテーブルでは主キーがわかりません。 たとえば、一致する姓と名に基づいてAddOrUpdateを実行します。 式を正しく記述する方法がわかりません。 context.People.AddOrUpdate(p => p.FirstName && p.LastName, people); 明らかに間違っていますが、それが私が探している解決策を伝えることを願っています。

20
いつC#でデリゲートを使用しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 C#でデリゲートをどのように使用しますか?
101 c#  .net  delegates 

1
変更されたクロージャーへのアクセス(2)
これはAccess to Modified Closureからの質問の延長です。以下が実際に本番環境で使用するのに十分安全かどうかを確認したいだけです。 List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new Button(); btn.Click += new EventHandler(delegate { MessageBox.Show(list); }); } 私はスタートアップごとに一度だけ上記を実行します。現時点では、問題なく動作しているようです。ジョンがいくつかのケースで直観に反する結果について言及したように。だから私はここで何に注意する必要がありますか?リストが複数回実行されても問題ありませんか?
101 c#  .net  resharper  closures 

9
C#にJSON Web Token(JWT)の例はありますか?
私はここで狂った薬を飲んでいるような気がします。通常、常に100万のライブラリとサンプルがあり、特定のタスクのためにウェブ上に浮かんでいます。ここで説明するように、JSON Webトークン(JWT)を使用して、Googleの「サービスアカウント」で認証を実装しようとしています。 ただし、PHP、Python、Javaのクライアントライブラリしかありません。Googleの認証の範囲外でJWTの例を検索しても、JWTの概念にはクリケットとドラフトしかありません。これは本当に新しく、おそらくGoogle独自のシステムですか? 私が解釈することができた最も近いJavaサンプルは、かなり集中的で威圧的です。C#には、少なくとも最初は何かできるものがあるはずです。これでどんな助けでも素晴らしいです!
101 c#  oauth  oauth-2.0  jwt 

15
C#のパーサー
C#コードの解析に使用できるパーサーはどれですか? C#で使用できるC#パーサーを探しており、分析したコードの各アーティファクトに関する行とファイルの情報にアクセスできます。
101 c#  parsing 

4
作成後にプロパティを匿名型に追加する
匿名オブジェクトを使用して、HTML属性をいくつかのヘルパーメソッドに渡します。コンシューマーがID属性を追加しなかった場合は、ヘルパーメソッドに追加します。 この匿名オブジェクトに属性を追加するにはどうすればよいですか?

3
ガベージコレクターは、ここで無限ループをどのように回避しますか?
次のC#プログラムについて考えてみましょう。ループなしのループを作成するための回答としてcodegolfに提出しました。 class P{ static int x=0; ~P(){ System.Console.WriteLine(++x); new P(); } static void Main(){ new P(); } } このプログラムは、私の検査では無限ループのように見えますが、数千回繰り返し実行されているように見え、プログラムはエラーなしで正常に終了します(エラーはスローされません)。P最終的にファイナライザが呼び出されないのは仕様違反ですか? 明らかにこれは馬鹿げたコードであり、決して表示されるべきではありませんが、プログラムがどのように完了するかについて私は興味があります。 オリジナルコードゴルフポスト:: /codegolf/33196/loop-without-looping/33218#33218

5
Moqを使用してASP.NET MVCのHttpContextをモックするにはどうすればよいですか?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } 私の基本コントローラーには、このrequestContextを取得するInitializeのオーバーライドがあります。私はこれを伝えようとしていますが、何か正しいことをしていません。 protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); } Moqを使用したRequestContextとHttpContextのモックに関する詳細情報はどこで入手できますか?私はクッキーと一般的なコンテキストを模倣しようとしています。

14
C / C#/ C ++で逆方向ループを実行する最良の方法は何ですか?
配列を逆方向に移動する必要があるため、次のようなコードがあります。 for (int i = myArray.Length - 1; i >= 0; i--) { // Do something myArray[i] = 42; } これを行うより良い方法はありますか? 更新:多分C#に次のような組み込みメカニズムがあるといいのですが。 foreachbackwards (int i in myArray) { // so easy } アップデート2:存在しているより良い方法は。ルーンは賞品を受け取ります: for (int i = myArray.Length; i-- > 0; ) { //do something } //or for (int i …
101 c#  c++  c 

10
wpf TextBlockコントロールに新しい行を入れる方法は?
XMLファイルからテキストをフェッチしています。テキストブロックレンダーによって解釈される新しい行を、新しい行として挿入します。 私はもう試した: <data>Foo bar baz \n baz bar</data> ただし、データは新しい行なしで引き続き表示されます。C#を<data>介して.Textプロパティを介してコンテンツを設定します。 GUIで新しい行をレンダリングするには、XMLに何を入れる必要がありますか? XAMLでテキストを手動で設定する次のようなものを試しました: <TextBlock Margin="0 15 0 0" Width="600"> There 
 is a new line. </TextBlock> エンコードされた文字はGUIに表示されませんが、改行はありません。
101 c#  wpf  newline  textblock 

13
Request.GetOwinContextが見つかりません
私は、なぜこれが機能しないのかを理解するために1時間探していました。 WebAPIを備えたASP.Net MVC 5アプリケーションがあります。Request.GetOwinContext()。Authenticationを取得しようとしていますが、GetOwinContextを含める方法が見つかりません。これが私のコードです: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; namespace TaskPro.Controllers.api { public class AccountController : ApiController { [HttpPost] [AllowAnonymous] public ReturnStatus Login(LoginViewModel model) { if (ModelState.IsValid) { var ctx = Request.GetOwinContext(); // <-- Can't find this …
101 c#  asp.net-web-api  owin 

7
WSDLファイルからVisual StudioでWebサービスプロキシを作成する
私のアプリケーションは、オンラインWSDL定義を持たないWebサービスと通信する必要があります。しかし、開発者は私にWSDLファイルを提供しました。 パブリックWSDLでは、Visual Studioはサービス参照ウィザードを使用してこのコードを生成できます。しかし、パブリックWSDLなしでは機能しないようです。 このWSDLファイルを使用してこのWebサービスと通信するためのコードを生成するにはどうすればよいですか?

15
.NETでMicrosoft.Office.Interop.Excelを使用するには、どの参照が必要ですか?
C#を使用してExcelファイルを操作/自動化することに興味があります。 Webを閲覧した後、VSTOを見つけましたが、Visual Studio Express Editionではそれを使用できないため、使用できません。 ほんの数分前に、この名前空間をコードで使用しているこのサイトの質問に気付きました。 Microsoft.Office.Interop.Excel それで、私が使用する必要があるのは必要な参照を追加することだけなのか、そうであればどの参照を追加するのかと思いますか? 更新 「Primary Interop Assemblies」を承認済みの回答としてインストールしましたが、何らかの理由で「.NET」の下の「参照の追加」ダイアログにまだ表示されていませんが、GACには存在しています。 そのため、「参照」を使用して参照を追加し、Microsoft.Office.Interop.Excel.dllGACフォルダーに配置しました。 しかし、GACからの参照の追加に関してこのサイトで同様の質問を探していると、これは推奨されないようです。

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