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

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

19
ASP.NET Core Dependency Injectionエラー:アクティブ化を試みている間、タイプのサービスを解決できません
.NET Core MVCアプリケーションを作成し、依存性注入とリポジトリパターンを使用して、リポジトリをコントローラーに注入しました。ただし、エラーが発生します。 InvalidOperationException:「WebApplication1.Controllers.BlogController」をアクティブ化しようとしているときに、タイプ「WebApplication1.Data.BloggerRepository」のサービスを解決できません。 モデル(Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string Url { get; set; } } } DbContext(BloggingContext.cs) using Microsoft.EntityFrameworkCore; using WebApplication1.Models; namespace WebApplication1.Data { public class BloggingContext : DbContext { public BloggingContext(DbContextOptions<BloggingContext> options) : base(options) { } public …

7
App_Codeにあるクラスにアクセスできません
ASP.NETでWebサイトを作成し、クラスを作成してApp_Codeフォルダー内に配置しました。ただし、他のページからはアクセスできません。これを可能にするために何かを設定する必要がありますか?以前のプロジェクトでは機能させましたが、このプロジェクトでは機能しませんでした。 namespace CLIck10.App_Code { public static class Glob { ... } }
197 c#  asp.net 

30
ポストパラメータは常にnullです
WebAPIをRCにアップグレードしてから、私のWebAPIでPOSTを呼び出すときに、本当に奇妙な問題が発生しています。新しいプロジェクトで生成された基本的なバージョンに戻りました。そう: public void Post(string value) { } Fiddlerからの呼び出し: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { "value": "test" } デバッグすると、文字列「値」が割り当てられません。常にNULLです。この問題を抱えている人はいますか? (私は最初により複雑なタイプの問題を見ました) この問題はASP.NET MVC 4に限定されているだけでなく、RCのインストール後の新しいASP.NET MVC 3プロジェクトでも同じ問題が発生します。

9
リフレクション:パラメータを使用してメソッドを呼び出す方法
パラメータ付きのリフレクションを介してメソッドを呼び出そうとすると、次のようになります。 オブジェクトがターゲットタイプと一致しません パラメータなしでメソッドを呼び出すと、正常に動作します。次のコードに基づいて、メソッドを呼び出すと、Test("TestNoParameters")正常に動作します。ただし、を呼び出すとTest("Run")、例外が発生します。コードに問題がありますか? 私の最初の目的は、オブジェクトの配列を渡すことなどでしたが、public void Run(object[] options)これは機能せず、文字列などの単純なものを試しましたが、成功しませんでした。 // Assembly1.dll namespace TestAssembly { public class Main { public void Run(string parameters) { // Do something... } public void TestNoParameters() { // Do something... } } } // Executing Assembly.exe public class TestReflection { public void Test(string methodName) { Assembly assembly = …


3
OWINのStartup.csクラスを使用していて、そこにすべての構成を移動する場合、Global.asax.csファイルが必要ですか?
たとえば、MVCから個別のアカウントテンプレートを使用して作成された新しいASP.NET MVC 5アプリケーションで、Global.asax.csクラスを削除し、その構成コードをStartup.cs Configuration()次のようにメソッドに移動すると、どのような欠点がありますか? public partial class Startup { public void Configuration(IAppBuilder app) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureAuth(app); } } 私にとっての利点は、ASP.NET 4アプリケーションをASP.NET 5にアップグレードし、Startup.csクラスで構成する必要がある部分を使用するときに、依存関係の注入と、関連しているように見える2つの異なるクラスでの他の構成を行わないことです。起動、および構成。

25
C#を使用して、comboBoxで選択したアイテムを文字列と一致するように設定するにはどうすればよいですか?
私は、文字列「TEST1」を持っていると私のコンボボックスが含まれているtest1、test2とtest3。選択したアイテムを「test1」に設定するにはどうすればよいですか?つまり、自分の文字列をcomboBoxアイテムの1つに一致させるにはどうすればよいですか。 下の行を考えていましたが、これは機能しません。 comboBox1.SelectedText = "test1";
197 c#  winforms  combobox 

11
データベースから接続文字列を取得する方法
SQL Server Management Studioでデータベースを作成しました。これをC#アプリケーションで使用したいと思います。接続文字列が必要ですか? 接続文字列はどこにあり、データベースはどこに保存されていますか? それを公開する必要がありますか、それともそのようなものですか、それとも私のドキュメントのどこかにありますか? using (var conn = new SqlConnection("your connection string to the database")) 接続文字列を取得するにはどうすればよいですか?上記のセクションにコピーして貼り付ける接続文字列はどこにありますか? Visual Studioがデータベースを取得できるようにデータベースを公開するにはどうすればよいですか?次に、そこの接続文字列をプルするだけですか?

7
この行は、行を追加しようとしたときにすでに別のテーブルエラーに属していますか?
いくつかの行があるDataTableがあり、selectを使用して行をフィルター処理してDataRowsのコレクションを取得し、foreachを使用してループして別のDataTableに追加しますが、「この行は既に属しています別のテーブルへ」これがコードです: DataTable dt = (DataTable)Session["dtAllOrders"]; DataTable dtSpecificOrders = new DataTable(); DataRow[] orderRows = dt.Select("CustomerID = 2"); foreach (DataRow dr in orderRows) { dtSpecificOrders.Rows.Add(dr); //Error thrown here. }
197 c# 

8
C#アプリケーションを適切に終了する方法は?
C#で公開されたアプリケーションがあります。ここでの問題は、赤い終了ボタンをクリックしてメインフォームを閉じると、フォームは閉じますが、アプリケーションは閉じません。コンピューターをシャットダウンしようとしたときにこれがわかりました。作成したアプリケーションがスムーズに実行されていて、MessageBoxAlerts を設定した多数の子ウィンドウに衝撃を受けたのではないかと思いました。 私は試しましたApplication.Exitが、それでもすべての子ウィンドウとアラートが呼び出され、どのように使用するかEnvironment.Exit、どの整数をそれに入れるかわかりません。 ちなみに、フォームがformclosedまたはform closingイベントを呼び出すたびに、アプリケーションをthis.Hide()関数で閉じます。これは私のアプリケーションの動作に影響しますか?
197 c#  winforms  exit 

16
日付範囲をループするにはどうすればよいですか?
ループ/カウンタータイプの恐ろしいforソリューションを使用せずにこれを行う方法すらわかりません。ここに問題があります: 開始日と終了日の2つの日付が与えられ、指定された間隔で何らかのアクションを実行する必要があります。たとえば、2009年3月10日から2009年3月26日までの3日ごとのすべての日付について、リストにエントリを作成する必要があります。だから私の入力は: DateTime StartDate = "3/10/2009"; DateTime EndDate = "3/26/2009"; int DayInterval = 3; 私の出力は次の日付のリストになります: 2009年3月13日2009年3月16日2009年3月19日2009年3月22日2009年3月25日 それで、一体どうやって私はこのようなことをしますか?私は次のように別のカウンターで範囲内の毎日を繰り返すforループを使用することを考えました: int count = 0; for(int i = 0; i < n; i++) { count++; if(count >= DayInterval) { //take action count = 0; } } しかし、もっと良い方法があるかもしれませんか?
197 c#  asp.net  datetime  loops 

23
ジェネリックTryParse
'TryParse'を使用して文字列が指定されたタイプかどうかを確認する汎用拡張を作成しようとしています。 public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } シンボル「TryParse」を解決できないため、これはコンパイルされません 私が理解しているように、「TryParse」はどのインターフェースにも含まれていません。 これはまったく可能ですか? 更新: 以下の答えを使用して私は思いつきました: public static bool Is<T>(this string input) { try { TypeDescriptor.GetConverter(typeof(T)).ConvertFromString(input); } catch { return false; } return true; } それは非常にうまく機能しますが、そのように例外を使用することは私には正しくないと思います。 Update2: ジェネリックを使用するのではなく、タイプを渡すように変更されました。 public static bool Is(this string input, Type targetType) …
196 c#  generics  tryparse 


9
属性を使用して特定のアクションのASP.NET MVCでキャッシュを防止する
ASP.NET MVC 3アプリケーションがあります。このアプリケーションは、jQueryを介してレコードを要求します。jQueryは、結果をJSON形式で返すコントローラーアクションを呼び出します。これを証明することはできませんでしたが、データがキャッシュされるのではないかと心配しています。 すべてのアクションではなく、特定のアクションにのみキャッシュを適用したい。 データがキャッシュされないようにするためにアクションに設定できる属性はありますか?そうでない場合、ブラウザがキャッシュされたセットの代わりに毎回新しいレコードのセットを確実に取得するにはどうすればよいですか?

15
指定されたDateTimeオブジェクトを使用して、月の最初と最後の日を取得する
特定の日付がある月の最初の日と最後の日を取得したい。日付は、UIフィールドの値から取得されます。 タイムピッカーを使用している場合は、 var maxDay = dtpAttendance.MaxDate.Day; しかし、DateTimeオブジェクトから取得しようとしています。だからこれがあれば... DateTime dt = DateTime.today; 月の初日と末日を取得する方法はdt?
196 c#  .net  winforms  datetime 

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