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

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

30
C#のお気に入りの拡張メソッドは何ですか?(codeplex.com/extensionoverflow)
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 あなたの優れたお気に入りの拡張メソッドを投稿する答えのリストを作ってみましょう。 要件は、完全なコードを投稿する必要があり、例とその使用方法の説明です。 このトピックへの高い関心に基づいて、Codeplexに extensionoverflowというオープンソースプロジェクトをセットアップしました。 Codeplexプロジェクトにコードを配置するには、回答に同意のマークを付けてください。 リンクではなく、完全なソースコードを投稿してください。 Codeplexニュース: 24.08.2010 Codeplexページがここにあります:http ://extensionoverflow.codeplex.com/ 11.11.2008 XmlSerialize / XmlDeserializeが実装され、ユニットテストが行​​われました。 2008年11月11日より多くの開発者のための余地がまだあります。;-) 今すぐ参加! 11.11.2008 3番目の寄稿者がExtensionOverflowに参加しました。BKristensenへようこそ 11.11.2008 FormatWithが実装され、ユニットテストが行​​われました。 2008/09/11 2番目の寄稿者がExtensionOverflowに参加しました。チャクリットへようこそ。 09.11.2008さらに開発者が必要です。;-) 09.11.2008 ThrowIfArgumentIsNullが実装され、Codeplexでユニットテストが行われました。

16
プログラムでWPFアプリケーションを終了するにはどうすればよいですか?
C#(Windowsフォーム)を使用して数年、私はWPFを使用したことがありません。しかし、今はWPFが大好きですが、ユーザーが[ファイル]メニューの[終了]メニュー項目をクリックしたときにアプリケーションを終了する方法がわかりません。 私が試してみました: this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose(); 他の多くの間で。何も機能しません。
478 c#  .net  wpf  shutdown 

15
DateTime.Nowは関数のパフォーマンスを測定する最良の方法ですか?
ボトルネックを見つけ、時間をできるだけ正確に測定する必要があります。 次のコードスニペットは、パフォーマンスを測定するための最良の方法ですか? DateTime startTime = DateTime.Now; // Some execution process DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);
474 c#  .net  performance  datetime  timer 

30
列番号(127など)をExcel列(AAなど)に変換する方法
Excelから直接値を取得するオートメーションを使用せずに、C#で数値をExcelの列名に変換する方法 Excel 2007には、1から16384までの可能な範囲があります。これは、Excel 2007がサポートする列の数です。結果の値は、A、AA、AAAなどのExcel列名の形式にする必要があります。
474 c#  excel 

30
C#でURLのクエリ文字列を作成する方法
コードからWebリソースを呼び出すときの一般的なタスクは、クエリ文字列を作成して、必要なすべてのパラメーターを含めることです。決してロケットサイエンスではあり&ませんが、最初のパラメータでない場合は、パラメータのエンコードなど、気にする必要がある気の利いた詳細事項があります。 それを行うコードは非常に単純ですが、少し面倒です: StringBuilder SB = new StringBuilder(); if (NeedsToAddParameter A) { SB.Append("A="); SB.Append(HttpUtility.UrlEncode("TheValueOfA")); } if (NeedsToAddParameter B) { if (SB.Length>0) SB.Append("&"); SB.Append("B="); SB.Append(HttpUtility.UrlEncode("TheValueOfB")); } } これは非常に一般的なタスクであり、よりエレガントで読みやすいユーティリティクラスの存在を期待します。MSDNをスキャンしましたが、MSDNを見つけることができませんでした。これにより、次の質問が表示されます。 上記を行う上で最もエレガントでクリーンな方法は何ですか?
473 c#  .net  url  query-string 


17
XMLドキュメントを逆シリアル化する方法
このXMLドキュメントを逆シリアル化する方法: <?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars> 私はこれを持っています: [Serializable()] public class Car { [System.Xml.Serialization.XmlElementAttribute("StockNumber")] public string StockNumber{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Make")] public string Make{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Model")] public string Model{ get; set; } } 。 …


6
ユニットテストを実行するときのC#の「内部」アクセス修飾子
私はユニットテストの初心者です。「内部」アクセス修飾子をもっと使い始める必要があるかどうかを考えています。'internal'を使用してアセンブリ変数 'InternalsVisibleTo'を設定すると、テストプロジェクトからpublicを宣言したくない関数をテストできることを知っています。少なくとも各プロジェクトには(独自に)テストプロジェクトがあるので、常に「内部」を使用するだけでよいと考えます。私がこれをしてはいけない理由を教えてくれませんか?いつ「プライベート」を使用すればよいですか?
469 c#  .net  unit-testing  tdd 


15
「ConfigurationManager」という名前は現在のコンテキストに存在しません
connectionStrings設定ファイルからアクセスしようとしています。コードはASP.NET + C#です。System.Configuration参考までに追加し、使用についても触れました。しかし、それでもアセンブリを受け入れません。 VSTS 2008を使用しています。理由は何でしょうか。 別の奇妙なことは、「System.configuration」として表示されるアセンブリ名です。小文字のcは、他のシステムアセンブリの名前の表示方法ではありません。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; namespace Utility { public class CommonVariables { public static String ConnectionString { get { return ConfigurationManager.ConnectionStrings["EmployeeEntities"].ConnectionString; } } } } 構成: <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="qbankEntities" connectionString="metadata=res://*/qbankModel.csdl|res://*/qbankModel.ssdl|res://*/qbankModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=localhost;Initial Catalog=qbank;Persist Security …



12
LINQを使用して最小または最大のプロパティ値を持つオブジェクトを選択する方法
Nullable DateOfBirthプロパティを持つPersonオブジェクトがあります。LINQを使用して、Personオブジェクトのリストをクエリし、DateOfBirthの値が最も早い/最も小さいものを探します。 これが私が始めたものです: var firstBornDate = People.Min(p => p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Null DateOfBirth値は、Minの考慮事項から除外するためにDateTime.MaxValueに設定されます(少なくとも1つに指定されたDOBがあると想定)。 しかし、私にとっては、firstBornDateをDateTime値に設定するだけです。取得したいのは、それに一致するPersonオブジェクトです。次のような2番目のクエリを作成する必要がありますか? var firstBorn = People.Single(p=> (p.DateOfBirth ?? DateTime.MaxValue) == firstBornDate); それとも、より無駄のない方法がありますか?
466 c#  .net  linq 


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