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

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

9
ASP.NET Web APIでダウンロードファイル名を設定する方法
私のApiControllerクラスには、サーバーによって作成されたファイルをダウンロードするための次のメソッドがあります。 public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } result.Position = 0; HttpResponseMessage response = new HttpResponseMessage(); response.StatusCode = HttpStatusCode.OK; response.Content = new …

10
C#を使用して.SQLスクリプトファイルを実行する方法
この質問にはすでに回答されていると思いますが、検索ツールを使用して回答を見つけることができませんでした。 c#を使用して.sqlファイルを実行したい。sqlファイルには複数のsqlステートメントが含まれており、その一部は複数の行に分かれています。私はファイルを読み取ってODP.NETを使用してファイルを実行しようとしましたが、ExecuteNonQueryは実際にこれを行うように設計されているとは思いません。 したがって、プロセスの生成を介してsqlplusを使用しようとしましたが、UseShellExecuteをtrueに設定してプロセスを生成しない限り、sqlplusはハングして終了しません。動作しないコードは次のとおりです。 Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "sqlplus"; p.StartInfo.Arguments = string.Format("xx/xx@{0} @{1}", in_database, s); p.StartInfo.CreateNoWindow = true; bool started = p.Start(); p.WaitForExit(); WaitForExitは決して戻りません.... UseShellExecuteをtrueに設定しない限り。UseShellExecuteの副作用は、リダイレクトされた出力をキャプチャできないことです。
140 c#  sql  oracle  scripting 

9
MSTestで複数のパラメーターを使用してテストメソッドを実行する方法
NUnitには、次のような値と呼ばれる機能があります。 [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } つまり、テストメソッドは6回実行されます。 MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") 現在、MSTestを使用していますが、複数のパラメーターを使用して同じテストを実行できるように、これに相当するものはありますか? [TestMethod] public void Mytest() { // ... }


3
完全なエラーメッセージを表示するようにweb.configファイルを設定する方法
MVC-3アプリケーションをWindows Azureにデプロイしました。しかし、今を通じて、私はそれを要求していたときにstaging url、それは私を示した(リクエストの処理中にエラーが発生しました。) 。エラーメッセージ全体を確認したいのですが、セキュリティ上の理由から、デフォルトでは非表示になっています。web.configファイルを使用してこれを実行できることを知っています。しかし、どうやって?

5
WebAPI 2のDefaultInlineConstraintResolverエラー
Web API 2を使用していますが、ローカルボックスでIIS 7.5を使用してAPIメソッドにPOSTを送信すると、次のエラーが発生します。 The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); 私のAPIはいずれもIISを使用して動作しません。ただし、IIS Expressを使用してVisual StudioでAPIプロジェクトを実行し、ログインAPIにPOSTを正常に実行できますが、別のAPI呼び出しに対してGET要求を実行しようとすると、制約リゾルバーエラーが発生します。 これをトラブルシューティングするために、Visual Studioで新しいWeb API 2プロジェクトを作成し、既存のAPIを一度に1つずつ新しいプロジェクトにインポートし、それらが実行されるように実行しました。この新しいプロジェクトでIIS Expressを使用すると、既存のAPIプロジェクトで行ったのとまったく同じ結果が得られます。 ここで何が欠けていますか?新しいプロジェクトでも、この制約リゾルバーの問題に遭遇しない限り、GETリクエストを行うことはできません。
140 c#  asp.net  api  iis  asp.net-web-api 

20
System.IO.Directory.GetFilesの複数のファイル拡張子searchPattern
複数のファイル拡張子をsearchPatternオンに設定する構文は何Directory.GetFiles()ですか?たとえば、拡張子が.aspxおよび.ascxのファイルを除外します。 // TODO: Set the string 'searchPattern' to only get files with // the extension '.aspx' and '.ascx'. var filteredFiles = Directory.GetFiles(path, searchPattern); 更新:LINQはオプションではありません。質問で指定されているように、それをにsearchPattern渡す必要がありGetFilesます。


4
HttpClientリクエストへのカスタムヘッダー
HttpClientリクエストにカスタムヘッダーを追加するにはどうすればよいですか?PostAsJsonAsyncメソッドを使用してJSONを投稿しています。追加する必要があるカスタムヘッダーは "X-Version: 1" これは私がこれまでに行ったことです: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = client.PostAsJsonAsync("rest/message", svm).Result; }

3
json.netには重要な方法がありますか?
私の応答にキー「エラー」がある場合、エラーを処理して警告ボックスを表示する必要があります。 json.netには「ハスキー」メソッドが存在しますか?お気に入り: var x= JObject.Parse(string_my); if(x.HasKey["error_msg"]) MessageBox.Show("Error!")
139 c#  json  json.net 

8
ToList()を呼び出すとパフォーマンスに影響がありますか?
を使用する場合ToList()、考慮する必要があるパフォーマンスへの影響はありますか? 私はディレクトリからファイルを取得するためのクエリを作成していました、それはクエリです: string[] imageArray = Directory.GetFiles(directory); しかし、List<>代わりに一緒に仕事をしたいので、私は中に入れることにしました... List<string> imageList = Directory.GetFiles(directory).ToList(); それで、このような変換を行うことを決定するときに考慮すべき、または多数のファイルを処理するときにのみ考慮すべき、ある種のパフォーマンスへの影響がありますか?これは無視できる変換ですか?
139 c#  arrays  performance  list 

2
RegisterStartupScriptとRegisterClientScriptBlockの違いは何ですか?
間の唯一の違いですRegisterStartupScriptとRegisterClientScriptBlockRegisterStartupScriptを閉じる前に、JavaScriptを置くことで</form>ページのタグとあるRegisterClientScriptBlockは、右の開始後にそれを置く<form>ページのタグ? また、いつどちらを選ぶのですか?問題が発生した簡単なサンプルページを書きましたが、それが発生している正確な理由がわかりません。 aspxマークアップは次のとおりです。 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="lblDisplayDate" runat="server" Text="Label" /><br /> <asp:Button ID="btnPostback" runat="server" Text="Register Startup Script" onclick="btnPostback_Click" /><br /> <asp:Button ID="btnPostBack2" runat="server" Text="Register" onclick="btnPostBack2_Click" /> </div> </form> </body> </html> これが背後にあるコードです: protected void Page_Load(object sender, EventArgs e) { lblDisplayDate.Text = DateTime.Now.ToString("T"); …
139 c#  javascript  asp.net  .net 

10
EPPlusの自動列幅
列のテキストが長いときに列を自動幅にする方法は? このコードを使用します Worksheet.Column(colIndex).AutoFitColumn() 'on all columns' Worksheet.cells.AutoFitColumns() Worksheet.Column(colIndex).BestFit = True 'on all columns' これらの方法はどれも機能していません それを機能させる方法はありますか? 注:一部のテキストはUnicodeを使用しています。
139 c#  .net  vb.net  epplus 


3
ASP.NET MVCを使用した複数のパラメーターによるルーティング
当社は自社製品のAPIを開発しており、ASP.NET MVCの使用を検討しています。APIを設計する際に、ユーザーがAPIからXML形式で情報をリクエストするために、以下のような呼び出しを使用することにしました。 http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist=cher&api_key=b25b959554ed76058ac220b7b2e0a026 ご覧のとおり、複数のパラメーターが渡されます(つまりartist、およびapi_key)。ASP.NET MVCでは、artistされるだろうcontroller、getImagesアクションが、どのように私はアクションに複数のパラメータを渡すのでしょうか? これは上記のフォーマットを使用しても可能ですか?
139 c#  .net  asp.net-mvc  routing 

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