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

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

5
c#デフォルトのアプリケーションとパラメーターでファイルを開く
デフォルトのアプリケーションでファイルを開く最も簡単な方法は次のとおりです。 System.Diagnostics.Process.Start(@"c:\myPDF.pdf"); ただし、特定のページ番号でPDFを開きたいので、デフォルトのアプリケーションにパラメーターを設定する方法が存在するかどうかを知りたいです。 新しいプロセスを作成してパラメーターを設定する方法を知っていますが、この方法でアプリケーションのパスを示す必要があり、ポータブルアプリケーションを作成し、毎回アプリケーションのパスを設定する必要がないようにしたいと思います他のコンピューターで使用しています。私の考えでは、コンピューターにPDFリーダーがインストールされていて、何を開くかを言うだけです。 ありがとう。
103 c#  file 

12
if(items!= null)がforeach(T item in items)の前に不必要ですか?
私はしばしば次のようなコードに出くわします: if ( items != null) { foreach(T item in items) { //... } } 基本的に、if条件は、がnullでないforeach場合にのみブロックが実行されることを保証しitemsます。if条件が本当に必要かどうか、または場合foreachを処理しますかitems == null。 つまり、簡単に書けますか foreach(T item in items) { //... } itemsnull かどうかを心配せずに?あるif条件の余分は?それともこれは、依存するタイプのitems上で多分かTにも?

12
方法:コンソールアプリでテーブルを描画する最良の方法(C#)
興味深い質問があります。非常に速い間隔で変化する多くのデータがあると想像してください。そのデータをコンソールアプリのテーブルとして表示したいのですが。f.ex: ------------------------------------------------------------------------- | Column 1 | Column 2 | Column 3 | Column 4 | ------------------------------------------------------------------------- | | | | | | | | | | | | | | | ------------------------------------------------------------------------- 高速に保つ方法と列幅を修正する方法は?Javaでそれを行う方法は知っていますが、C#でそれを行う方法はわかりません。
103 c#  console  drawing 

7
csprojdotnetcoreを使用してファイルを出力ディレクトリにコピーします
だから私の問題はかなり単純です。デバッグビルドであろうとリリース公開であろうと、ビルド出力ディレクトリにコピーしたいファイルがいくつかあります。私が見つけることができるすべての情報は、古いjson構成アプローチに関するものです。dotnetcoreでcsprojを使用した例はありますか?
103 c#  .net-core 

8
.netコアで無効なSSL証明書をバイパスする
httpsサイトに接続する必要のあるプロジェクトに取り組んでいます。そのサイトの証明書は信頼できないサイトからのものであるため、接続するたびにコードが例外をスローします。.net Core httpで証明書チェックをバイパスする方法はありますか? 以前のバージョンの.NETからこのコードを見ました。私はこのようなものが必要だと思います。 ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

9
System.Net.HttpClientを使用して複合型を投稿する方法
Web APIを使用して操作したいカスタムの複合型があります。 public class Widget { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } そして、これが私のWeb APIコントローラメソッドです。このオブジェクトを次のように投稿したい: public class TestController : ApiController { // POST /api/test public HttpResponseMessage<Widget> Post(Widget widget) { widget.ID = 1; // hardcoded for …

9
オブジェクトがリストにすでに存在するかどうかを確認する方法
リストがあります List<MyObject> myList リストに項目を追加していますが、そのオブジェクトが既にリストにあるかどうかを確認したいと思います。 これを行う前に: myList.Add(nextObject); nextObjectが既にリストにあるかどうかを確認したい。 オブジェクト「MyObject」にはいくつかのプロパティがありますが、比較は2つのプロパティのマッチングに基づいています。 この「MyObject」のリストに新しい「MyObject」を追加する前にチェックを行う最善の方法は何ですか。 私が考えた唯一の解決策は、リストからディクショナリに変更してから、キーをプロパティの連結された文字列にすることです(これは少し見苦しいようです)。 リストやLINQなどを使用した他のよりクリーンなソリューションはありますか?
102 c#  linq  list 

14
C#でプロパティの使用を避ける必要があるのはなぜですか?
Jeffrey Richterは、優れた著書であるCLR Via C#で、プロパティは好きではないので、使用しないことを推奨しています。彼は何らかの理由を挙げましたが、私にはよくわかりません。プロパティを使用する理由または使用しない理由を誰かに説明できますか?自動プロパティを備えたC#3.0では、これは変更されますか? 参考として、ジェフリー・リヒターの意見を追加しました。 •プロパティは読み取り専用または書き込み専用です。フィールドアクセスは常に読み取りと書き込みが可能です。プロパティを定義する場合は、getとsetの両方のアクセサーメソッドを提供するのが最善です。 •プロパティメソッドは例外をスローする場合があります。フィールドアクセスは例外をスローしません。 •プロパティをoutまたはrefパラメーターとしてメソッドに渡すことはできません。フィールドはできます。たとえば、次のコードはコンパイルされません。 using System; public sealed class SomeType { private static String Name { get { return null; } set {} } static void MethodWithOutParam(out String n) { n = null; } public static void Main() { // For the line of code below, …
102 c#  properties 

15
NaNまたはIsNumericに相当するC#とは何ですか?
入力文字列に数値が含まれているかどうか(または逆に数値ではないかどうか)をテストする最も効率的な方法は何ですか?Double.Parseまたは正規表現(以下を参照)を使用できると思いますが、javascript NaN()やIsNumeric()(VBだったか覚えていませんか?) public static bool IsNumeric(this string value) { return Regex.IsMatch(value, "^\\d+$"); }
102 c#  parsing 


30
デバッグが開始されない[終了]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する F5(デバッグモード)を押しても何も起こりません。ビルドは正しく動作します。exeファイルは適切に起動できますが、デバッグを開始できません。どうして?

6
C#で文字列から列挙値を取得するにはどうすればよいですか?
私は列挙型を持っています: public enum baseKey : uint { HKEY_CLASSES_ROOT = 0x80000000, HKEY_CURRENT_USER = 0x80000001, HKEY_LOCAL_MACHINE = 0x80000002, HKEY_USERS = 0x80000003, HKEY_CURRENT_CONFIG = 0x80000005 } 文字列を指定して、列挙型に基づいてHKEY_LOCAL_MACHINE値0x80000002を取得するにはどうすればよいですか?
102 c#  enums 


5
Web APIのXmlドキュメントに、メインプロジェクト以外のドキュメントをどのように含めることができますか?
XmlDocをWeb Apiプロジェクトに統合できるようにするためのドキュメントは、すべてのAPIタイプがWebApiプロジェクトの一部である状況のみを処理するように見えます。特に、XMLドキュメントを再ルーティングして、App_Data/XmlDocument.xmlそのファイルを使用する構成内の行のコメントを外す方法について説明します。これは暗黙的に1つのプロジェクトのドキュメントファイルのみを許可します。 ただし、私のセットアップでは、リクエストとレスポンスのタイプを共通の「モデル」プロジェクトで定義しています。つまり、次のようなエンドポイントが定義されている場合、 [Route("auth/openid/login")] public async Task<AuthenticationResponse> Login(OpenIdLoginRequest request) { ... } どこにOpenIdLoginRequestそのような個別のC#プロジェクトで定義されます。 public class OpenIdLoginRequest { /// <summary> /// Represents the OpenId provider that authenticated the user. (i.e. Facebook, Google, etc.) /// </summary> [Required] public string Provider { get; set; } ... } XML doccommentsにもかかわらず、requestエンドポイント固有のヘルプページ(つまりhttp://localhost/Help/Api/POST-auth-openid-login)を表示すると、パラメーターのプロパティにはドキュメントが含まれません。 XMLドキュメントを含むサブプロジェクトの型がWeb API XMLドキュメントに表示されるようにするにはどうすればよいですか?

12
CA2202、このケースを解決する方法
次のコードからすべてのCA2202警告を削除する方法を誰かに教えてもらえますか? public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStream()) { using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider()) { using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptograph.CreateEncryptor(key, iv), CryptoStreamMode.Write)) { using(StreamWriter streamWriter = new StreamWriter(cryptoStream)) { streamWriter.Write(data); } } } return memoryStream.ToArray(); } } 警告7 CA2202:Microsoft.Usage:メソッド …
102 c#  .net  code-analysis  fxcop 

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