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

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

3
WebRequestを使用して、httpsを使用してSSL暗号化サイトにアクセスするにはどうすればよいですか?
ユーザーが指定したURLからコンテンツを読み取るプログラムを書いています。私の問題は次のようなコードにあります: Uri uri = new Uri(url); WebRequest webRequest = WebRequest.Create(uri); WebResponse webResponse = webRequest.GetResponse(); ReadFrom(webResponse.GetResponseStream()); そして、これは、提供されたURLが「https://」のURLである場合は機能しません。SSLで暗号化されたコンテンツで動作するように、このコードを変更するのを手伝ってくれる人はいますか?ありがとう。
116 c#  webrequest 

14
データベースルックアップテーブルの値に基づいてEnumを自動的に作成しますか?
列挙型を自動的に作成し、データベースルックアップテーブルの値(エンタープライズライブラリデータレイヤーを使用)に基づいてC#でその値を使用するにはどうすればよいですか? たとえば、データベースに新しいルックアップ値を追加する場合、静的列挙型値宣言を手動でコードに追加する必要はありません。列挙型とデータベースの同期を維持したいのですが。 このようなものはありますか? コード生成の静的列挙型を作成したくありません(コードプロジェクトの記事「列挙型コードジェネレーター-データベースルックアップテーブルから列挙型コードを自動的に生成する」のように)。完全に自動化したいのですが。
116 c#  database  dynamic  enums 

7
x分ごとにメソッドを呼び出す
5分ごとにメソッドを呼び出したい。これどうやってするの? public class Program { static void Main(string[] args) { Console.WriteLine("*** calling MyMethod *** "); Console.ReadLine(); } private MyMethod() { Console.WriteLine("*** Method is executed at {0} ***", DateTime.Now); Console.ReadLine(); } }
116 c# 

8
List <int>をコンマ区切りの文字列に変換する
リストを取得してコンマ区切りの文字列に変換する方法はありますか? ループしてビルドできることはわかっていますが、どういうわけか、皆さんの中にはもっとクールな方法だと思いますか? 私は本当にこれらのタイプの「トリック」を学びたいので、使用する方法について説明するか、ドキュメントにリンクしてください。
116 c#  collections 

3
| =(単一のパイプが等しい)および&=(単一のアンパサンドが等しい)の意味
以下の行で: //Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= ~FileAttributes.System; Folder.Attributes &amp;= ~FileAttributes.System; 何|=(単一のパイプが等しい)と&amp;=(単一のアンパサンド等しい)の平均でC# 、私は他の人を維持しながら、システム属性を削除したいの...

6
プラス記号を使用すると、いくつの文字列オブジェクトが作成されますか?
以下のコードでプラス記号を使用すると、いくつの文字列オブジェクトが作成されますか? String result = "1" + "2" + "3" + "4"; 以下のような場合、「1」、「2」、「12」の3つのStringオブジェクトを指定します。 String result = "1" + "2"; Stringオブジェクトは、パフォーマンス向上のためにString Intern Pool / Tableにキャッシュされることも知っていますが、それは問題ではありません。
115 c#  string  clr 

10
ASP.Net MVC:モデルからバイト配列画像を表示する方法
ページに表示したいバイト配列イメージファイルのモデルがあります。 データベースに戻らずにどうすればよいですか? 私が目にするすべてのソリューションは、を使用ActionResultしてデータベースに戻って画像を取得していますが、モデルにはすでに画像があります...
115 c#  asp.net-mvc  razor 

2
C#でのジェネリックとの共分散反分散を理解する問題
次のC#コードがコンパイルされない理由を理解できません。 ご覧のとおり、静的なジェネリックメソッドSomething with a IEnumerable&lt;T&gt;parameter(and Tis constrained to an IAinterface)があり、このパラメーターは暗黙的に次のように変換できません。IEnumerable&lt;IA&gt;。 説明は何ですか?(回避策を探すのではなく、なぜそれが機能しないのかを理解するためです)。 public interface IA { } public interface IB : IA { } public class CIA : IA { } public class CIAD : CIA { } public class CIB : IB { } public class CIBD : CIB { …

10
カスタムコンパイラの警告
.NetでObsoleteAtributeを使用すると、オブジェクト/メソッド/プロパティが廃止され、他のものを使用する必要があることを通知するコンパイラ警告が表示されます。私は現在、元従業員コードの多くのリファクタリングを必要とするプロジェクトに取り組んでいます。書き込むメッセージを与えるコンパイラ警告を生成するメソッドまたはプロパティをマークするために使用できるカスタム属性を書きたいのですが。このようなもの [MyAttribute("This code sux and should be looked at")] public void DoEverything() { } &lt;MyAttribute("This code sux and should be looked at")&gt; Public Sub DoEverything() End Sub これにより、「このコードはSUXであり、確認する必要がある」というコンパイラ警告を生成します。カスタム属性を作成する方法を知っていますが、問題は、Visual Studioでコンパイラの警告を生成する方法です。

1
あいまいな一致例外を回避する
コンパイル時にオブジェクトの型がわからないため、リフレクションを介して型に対して静的メソッドParseを呼び出しています(ただし、文字列をとるParseメソッドがあります)。 ただし、おそらく単一のオブジェクト(string、int、doubleなど)をとるオーバーロードされたParseメソッドがたくさんあるため、あいまいな一致例外が発生します。 正しいメソッド(Parse(string s))に到達し、例外がスローされないようにするために、メソッド呼び出しをより具体的にする方法を教えてください。 私のコードは次のようになります: Type returnType = p.PropertyType; object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });


3
スレッド終了コードとは何ですか?
デバッグ中の出力ウィンドウのスレッド終了コードとは正確には何ですか?それは私にどんな情報を与えますか?それは何とか便利なのですか、それとも私を困らせるべきではない内部的なものですか? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0 (0x0). 可能性のある終了コードとその重要性のある種のリストはあるのでしょうか?


17
JavaまたはC#で多重継承が許可されないのはなぜですか?
JavaとC#では多重継承が許可されていないことを知っています。多くの本では、多重継承は許可されていません。ただし、インターフェイスを使用して実装できます。それが許可されない理由については何も議論されていません。なぜそれが許可されていないのか正確に誰かに教えてもらえますか?

1
string.Format()は、「入力文字列の形式が正しくありません」
ここで私は何を間違っていますか? string tmp = @" if (UseImageFiles) { vCalHeader += ""&lt;td&gt;&lt;img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'&gt;&lt;/td&gt;\n""; //Year scroller (decrease 1 year) calHeight += 22; }"; string x = "xter"; tmp = string.Format(tmp, x); 私は得る 入力文字列は正しい形式ではありませんでした 変更しようとするとき{0}。私はC#とWinFormsでこれを行っています。 形式の例外が処理 されませんでした入力文字列が正しい形式ではありませんでした 私が得るヒントのトラブルシューティング: メソッドの引数が正しい形式であることを確認してください。文字列をdatetimeに変換するときは、文字列を解析して日付を取り出してから、各変数をDateTimeオブジェクトに入れます。
115 c#  winforms  string 

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