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

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

26
ASP.net Core WebAPIでCORSを有効にする方法
私がやろうとしていること Azure Free PlanでホストされているバックエンドASP.Net Core Web APIを持っています(ソースコード:https : //github.com/killerrin/Portfolio-Backend)。 また、そのAPIを使用したいクライアントWebサイトもあります。クライアントアプリケーションは、Azureではホストされませんが、Github Pagesまたは私がアクセスできる別のWebホスティングサービスでホストされます。このため、ドメイン名は整列しません。 これを調べてみると、Web API側でCORSを有効にする必要がありますが、今では数時間にわたってほぼすべてを試してみましたが、機能しません。 クライアントの設定方法 React.jsで記述された単純なクライアント。JqueryでAJAXを介してAPIを呼び出しています。Reactサイトは機能しているので、そうではありません。Jquery API呼び出しは、試行1で確認したとおりに機能します。呼び出しを行う方法を次に示します var apiUrl = "http://andrewgodfroyportfolioapi.azurewebsites.net/api/Authentication"; //alert(username + "|" + password + "|" + apiUrl); $.ajax({ url: apiUrl, type: "POST", data: { username: username, password: password }, contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { …

30
ASP.NET 5 MVC:Webサーバー 'IIS Express'に接続できません
私がやっていること: Visual Studio Community 2015を開く ファイル->新規->プロジェクト Visual C#:Web-> ASP.NET Webアプリケーション ウェブアプリケーション そして、「Webサーバー 'IIS Express'に接続できません。」というポップアップエラーが表示されたら、f5キーを押します。 削除applicationhost.configに位置は、Documents\IISExpress\configエラーメッセージを変更しません。(とにもIISExpressフォルダがprogram filesありprogram files (x86)ます。) 私が気づいたこと、そしてそれが問題であるかどうかわかりません: 参照ファイル「lib / jquery-validation / jquery.validate.js」が見つかりません。 rawcapでダンプを取得しましたが、そこにはあまり気づきません。そこにあったもののいくつか: "Framework":{"FrameworkName": "DNXCore、Version = v5.0"、 "FriendlyName": "DNX Core 5.0"、 "ShortName": "dnxcore50"、 "RedistListPath":null} 私は問題に気づきませんが、Webサーバーに接続できない理由を理解するのに役立つ場合は、ネットワークデータがあります。私はRST,ACKすぐにメッセージが表示されるので、ポートが閉じており、このWebサーバーが何であれ、セットアップされていないと思います。 この問題の詳細:/ trace:errorからの800700c1エラー 私はもう試した: applicationhost.configの削除(およびポート番号の変更) 管理者としてVisual Studioを実行する ドキュメント内のIISExpressフォルダーの削除(フォルダーが再インストールされるまでエラーメッセージが変更されます) SSLのオンとオフを切り替え、URLを起動ボックスにコピーします。(注:私はsslを使用していません) すべてのsfc / scannowエラーをクリアする x86バージョンと64ビットバージョンでのiisexpressの起動

7
XDocumentをXmlDocumentに、またはその逆に変換する
それは私が持っている非常に単純な問題です。XDocumentを使用してXMLファイルを生成します。次に、それをXmlDocumentクラスとして返します。さらに、ノードを追加するためにXDocumentに変換して戻す必要があるXmlDocument変数があります。 では、XDocumentとXmlDocumentの間でXMLを変換する最も効率的な方法は何ですか?(ファイル内の一時ストレージを使用しない場合。)
189 c#  xml  linq-to-xml 

13
void以外のメソッドのコンパイルでreturnステートメントが見つからない
void以外のメソッドにreturnステートメントが欠落していて、コードがまだコンパイルされる状況に遭遇しました。whileループの後のステートメントに到達できず(デッドコード)、実行されることはないことは知っています。しかし、コンパイラが何かを返すことについて警告さえしないのはなぜですか?あるいは、言語によって、無限ループを持ち、何も返さない非voidメソッドを使用できるようになるのはなぜですか public int doNotReturnAnything() { while(true) { //do something } //no return statement } whileループにbreakステートメント(条件付きのステートメントも含む)を追加すると、コンパイラーMethod does not return a valueはEclipseとNot all code paths return a valueVisual Studioの悪名高いエラーを報告します。 public int doNotReturnAnything() { while(true) { if(mustReturn) break; //do something } //no return statement } これは、JavaとC#の両方に当てはまります。
189 java  c#  oop 

6
C#では、モナドとは何ですか?
最近、モナドについて多くの話題があります。私はいくつかの記事/ブログの投稿を読みましたが、コンセプトを完全に理解するのに十分なほど例を挙げられません。その理由は、モナドは関数型言語の概念であり、したがって、例は私が使用していない言語に含まれているためです(関数型言語をあまり使用していないため)。記事を完全に理解するのに十分なほど構文を理解することはできません... ただし、ラムダ式やその他の関数型機能を含め、C#についてはよく知っています。C#には機能的な機能のサブセットしかないため、モナドをC#で表現できない可能性があります。 しかし、確かにコンセプトを伝えることは可能でしょうか?少なくとも私はそう願っています。おそらく、C#の例を基礎として提示し、C#開発者がそこから実行できることを望むが、言語には関数型プログラミング機能が不足しているために説明できないかもしれません。モナドの意図と利点を伝えるため、これは素晴らしいことです。だから私の質問です:モナドをC#3開発者に与えることができる最良の説明は何ですか? ありがとう! (編集:ちなみに、SOには既に「モナドとは何か」という質問が少なくとも3つあることは知っています。しかし、私はそれらについて同じ問題に直面しています...したがって、C#開発者のため、この質問はimoに必要ですフォーカス。ありがとう。)
189 c#  c#-3.0  lambda  monads 

18
クエリ文字列なしでURLを取得
次のようなURLがあります。 http://www.example.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye 私はそれから得たいですhttp://www.example.com/mypage.aspx。 どうすれば入手できますか?
189 c#  asp.net 

8
C#のリストからアイテムを削除する方法
次のように、resultlistにリストを保存しています。 var resultlist = results.ToList(); 次のようになります。 ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg リストからID 2を削除するにはどうすればよいですか?
189 c#  list 

2
ファイルダイアログを開き、WPFコントロールとC#を使用してファイルを選択します
私がしているTextBoxという名前textbox1とButton命名しますbutton1。をクリックするbutton1と、ファイルを参照して画像ファイル(jpg、png、bmpなど)のみを検索します。そして、画像ファイルを選択して、ファイルダイアログで[OK]をクリックすると、次のtextbox1.textようにファイルディレクトリが書き込まれます。 textbox1.Text = "C:\myfolder\myimage.jpg"

7
null許容オブジェクトには値が必要です
例外の説明にパラドックスがあります:Nullableオブジェクトには値(?!)が必要です これが問題です: 私はDateTimeExtendedクラスを持っています { DateTime? MyDataTime; int? otherdata; } そしてコンストラクタ DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value; this.otherdata = myNewDT.otherdata; } このコードを実行する DateTimeExtended res = new DateTimeExtended(oldDTE); InvalidOperationExceptionメッセージをスローします: null可能オブジェクトには値が必要です。 myNewDT.MyDateTime.Value-有効であり、通常のDateTimeオブジェクトを含みます。 このメッセージの意味は何ですか?何が間違っていますか? oldDTEないことに注意してくださいnull。を削除しValueましたmyNewDT.MyDateTimeが、生成されたセッターが原因で同じ例外がスローされます。

9
try / catch +使用、正しい構文
どれ: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } または try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception }

7
Task.Run()とTask.Factory.StartNew()の違いは何ですか
私には方法があります: private static void Method() { Console.WriteLine("Method() started"); for (var i = 0; i < 20; i++) { Console.WriteLine("Method() Counter = " + i); Thread.Sleep(500); } Console.WriteLine("Method() finished"); } そして、このメソッドを新しいタスクで開始したいと思います。このような新しいタスクを開始できます var task = Task.Factory.StartNew(new Action(Method)); またはこれ var task = Task.Run(new Action(Method)); しかし、間に何らかの違いがあるTask.Run()とはTask.Factory.StartNew()。どちらもThreadPoolを使用しており、タスクのインスタンスを作成した直後にMethod()を開始します。最初のバリアントをいつ使用し、いつ2番目に使用するか?

6
C#でのTask.FromResult <TResult>の用途は何ですか
C#およびTPL(Task Parallel Library)では、TaskクラスはT型の値を生成する進行中の作業を表します。 Task.FromResultメソッドの必要性は何ですか? つまり、すでに生成された値を手元に持っているシナリオで、それをタスクにラップする必要性は何ですか? 頭に浮かぶのは、Taskインスタンスを受け入れる他のメソッドのアダプターとして使用されることだけです。

12
負の数のModが私の脳を溶かしている
整数を変更して配列の位置を取得し、ループするようにしています。こうi % arrayLength正の数のためではなく、負の数のための作品の罰金をそれがすべてうまくいきません。 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 % 3 == 0 -1 % 3 == -1 -2 % 3 == -2 -3 % 3 == 0 -4 % 3 == -1 だから私はの実装が必要です int …
189 c#  math  modulo 

8
ASP.NET Core RC2 Web APIからHTTP 500を返す方法は?
RC1に戻ると、次のようにします。 [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } RC2では、HttpStatusCodeResultはなくなり、500タイプのIActionResultを返すことができるものはありません。 今私が求めているものとはまったく異なるアプローチですか?Controllerコードでtry-catchしなくなりましたか?フレームワークにAPI呼び出し元に一般的な500例外をスローさせるだけですか?開発の場合、どのようにして正確な例外スタックを確認できますか?

8
ファイルまたはアセンブリ 'xxx'またはその依存関係の1つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました
Subversionのリビジョンを新しいフォルダにチェックアウトしたところです。ソリューションを開いて、実行するとこれが表示されます。 ファイルまたはアセンブリ 'xxxx'またはその依存関係の1つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました。 これは、以前チェックしたコードと同じです。なぜ今これをしているのですか?そのxxxプロジェクトのbinフォルダーに、DebugだけでなくDebug x86も表示されます。Debug x86とは何ですか?なぜbinフォルダーに以前のようにDebugしかないのですか?
188 c# 

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