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

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

4
2つの時間の差を秒単位で確認する
こんにちは、私は現在、特定のイベントが発生したときに、イベントの発生時刻を含むイベントの詳細がリスト配列に追加されるプロジェクトに取り組んでいます。 メソッドが終了したら、値をチェックする別のメソッドにリストを渡します。ループを実行する前に、PCの現在の時刻を確認し、リスト配列に保存されている時刻と現在の時刻の差が5秒より大きいかどうかを確認する必要があります。 これをどうやってやるの?
100 c# 

5
ASP.NET CoreのConfigureServices内のインスタンスを解決する方法
スタートアップIOptions<AppSettings>のConfigureServicesメソッドからのインスタンスを解決することは可能ですか?通常はを使用IServiceProviderしてインスタンスを初期化できますが、サービスを登録するときのこの段階ではインスタンスはありません。 public void ConfigureServices(IServiceCollection services) { services.Configure<AppSettings>( configuration.GetConfigurationSection(nameof(AppSettings))); // How can I resolve IOptions<AppSettings> here? }

5
HTTPclientコンテンツタイプを使用してPOSTする方法= application / x-www-form-urlencoded
私は現在wp8.1アプリケーションC#を開発しています。textbox.textsからjsonオブジェクト(bm)を作成することにより、apiに対してjsonでPOSTメソッドを実行できました。以下が私のコードです。同じtextbox.textを取得してコンテンツタイプ= application / x-www-form-urlencodedとしてPOSTする方法 そのためのコードは何ですか? Profile bm = new Profile(); bm.first_name = Names.Text; bm.surname = surname.Text; string json = JsonConvert.SerializeObject(bm); MessageDialog messageDialog = new MessageDialog(json);//Text should not be empty await messageDialog.ShowAsync(); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json"); byte[] messageBytes = Encoding.UTF8.GetBytes(json); var content = new ByteArrayContent(messageBytes); …

9
.Net CoreのWCFに代わるものは何ですか?
私は、.Net Frameworkコンソールアプリケーションを作成し、Add(int x, int y)クラスライブラリ(.Net Framework)を使用してWCFサービスを介して関数を最初から公開することに慣れています。次に、コンソールアプリケーションを使用して、サーバー内でこの関数をプロキシ呼び出しします。 ただし、コンソールアプリ(.Net Core)とクラスライブラリ(.Net Core)を使用している場合、System.ServiceModelは使用できません。グーグルを実行しましたが、この場合にWCFを「置き換える」ものがわかりません。 Add(int x, int y)クラスライブラリ内の関数をすべて.NetCore内のコンソールアプリケーションに公開するにはどうすればよいですか?System.ServiceModel.Webが表示されますが、これはクロスプラットフォームを目指しているため、RESTfulサービスを作成する必要がありますか?
100 c#  .net  wcf  service  .net-core 


11
ASP.NET MVC 3:「名前」属性をTextBoxForでオーバーライドする
を使用Html.TextBoxForしてname属性をオーバーライドすることは可能ですか? 私は成功しませんでした。クライアント側の検証を機能させるにはTextBoxForを使用する必要がありますが、理由はわからないので、生成されたものとは異なるテキストボックスの名前を指定する必要があります。 私は以下を試しました: @Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" }) これはIDでは機能しますが、名前では機能しません。これは可能ですか? 更新:TextBoxForのコードを調べます。簡単な方法はないようです。うまくいけば、誰かが私を間違っていると証明することができます。



6
C#の配列はどのようにIList <T>を部分的に実装しますか?
ご存じかもしれませんが、C#の配列はIList&lt;T&gt;、他のインターフェイスの中でも特に実装されています。どういうわけか、彼らはIList&lt;T&gt;!のCountプロパティを公に実装せずにこれを行います。配列にはLengthプロパティのみがあります。 これは、インターフェイスの実装に関する独自のルールを破るC#/。NETの露骨な例ですか、それとも何か不足していますか?
99 c#  .net  arrays  list  interface 


10
DateTimeの形式にデータ注釈を割り当てますか?
私のビューモデルにこの属性があります: [DataType(DataType.DateTime)] public DateTime? StartDate { get; set; } 日付を表示したり、テキストボックスに日付を入力したりする場合は、次のようにします。 &lt;%: Model.StartDate %&gt; &lt;%: Html.TextBoxFor(m =&gt; m.StartDate) %&gt; 日付が表示されるときはいつでも、次のように表示されます:01/01/2011 12:00:00 AM ただし、2011年1月1日のみを表示したい データ注釈付きの表示形式を適用する方法はありますか?日付を表示するすべてのインスタンスに移動して、それをフォーマットするコードを追加する必要はありません。

14
デバッグでアプリケーションインサイトを無効にする
デバッグ構成を使用しているときにアプリケーションインサイトを自動的に無効にし、リリース時にのみ有効にするにはどうすればよいですか? デバッグ専用の別のインストルメンテーションキーを作成せずにこれを行うことは可能ですか? 私が持っているtrackevent文は、デバッグプリプロセッサチェックの内側に、それらを囲む、コードの上にすべての散乱理想的なソリューションではありません。 私の現在の解決策は、プロジェクトの出力ディレクトリにコピーされないようにファイルのを設定するBuild ActionことApplicationInsights.configですNoneが、これはアクティブなビルド構成に基づいて自動化できるプロセスではありません。 開発者モードがありますが、手動で変更する必要があります(構成ファイルを条件付きで設定でき、instrumentationkeyを空にして問題を解決できた場合)。http://apmtips.com/blog/2015/02/02/developer-mode/を参照してください リファレンス:http : //blogs.msdn.com/b/visualstudioalm/archive/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions.aspx

15
C#で匿名型を返す
匿名型を返すクエリがあり、そのクエリはメソッド内にあります。これをどのように書きますか: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }


2
TransactionScopeはどのようにトランザクションをロールバックしますか?
複数のオブジェクトをデータベースに挿入する統合テストを作成していて、メソッドがそれらのオブジェクトを取得するかどうかを確認しています。 データベースへの接続はNHibernateを介して行われます。そのようなテストを作成するための通常の方法は次のようにすることです。 NHibernateSession.BeginTransaction(); //use nhibernate to insert objects into database //retrieve objects via my method //verify actual objects returned are the same as those inserted NHibernateSession.RollbackTransaction(); しかし、最近この目的に使用できると思われるTransactionScopeについて最近知りました... 私が見つけたいくつかのサンプルコードは次のとおりです: public static int AddDepartmentWithEmployees(Department dept) { int res = 0; DepartmentAdapter deptAdapter = new DepartmentAdapter(); EmployeeAdapter empAdapter = new EmployeeAdapter(); using (TransactionScope …

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