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

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

8
最速の検索を提供する.NETコレクション
20,000のルックアップリストに対してチェックする必要がある60kのアイテムがあります。(のようなコレクションオブジェクトが存在しList、HashTableexceptionly速い提供)Contains()方法は?それとも自分で書く必要がありますか?つまり、デフォルトのContains()方法は、各項目をスキャンするだけですか、それともより優れた検索アルゴリズムを使用しますか。 foreach (Record item in LargeCollection) { if (LookupCollection.Contains(item.Key)) { // Do something } } 注。ルックアップリストは既に並べ替えられています。
143 c#  .net  search  collections 

10
文字列を行に分割する最良の方法
複数行の文字列を行に分割するにはどうすればよいですか? 私はこのように知っています var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); 少し醜く見え、空の行が失われます。より良い解決策はありますか?
143 c#  string  syntax  multiline 

2
Task.Start()、Task.Run()、Task.Factory.StartNew()の使用について
同じ仕事をするTPLの使用に関する3つのルーチンを見たところです。ここにコードがあります: public static void Main() { Thread.CurrentThread.Name = "Main"; // Create a task and supply a user delegate by using a lambda expression. Task taskA = new Task( () => Console.WriteLine("Hello from taskA.")); // Start the task. taskA.Start(); // Output a message from the calling thread. Console.WriteLine("Hello from thread '{0}'.", …

4
DataTableを反復処理する方法
を反復処理する必要がありDataTableます。そこにという列がありImagePathます。 私が使用しているDataReaderときは、次のようにします。 SqlDataReader dr = null; dr = cmd.ExecuteReader(); while (dr.Read()) { TextBox1.Text = dr["ImagePath"].ToString(); } どのようにして同じことを達成できDataTableますか?
143 c#  asp.net 

8
URLからホストドメインを取得しますか?
文字列URLからホストドメインを取得する方法 GetDomainには1つの入力「URL」、1つの出力「ドメイン」があります。 例1 INPUT: http://support.domain.com/default.aspx?id=12345 OUTPUT: support.domain.com 例2 INPUT: http://www.domain.com/default.aspx?id=12345 OUTPUT: www.domain.com 例3 INPUT: http://localhost/default.aspx?id=12345 OUTPUT: localhost
143 c#  string  url  httpwebrequest  uri 

10
匿名型をパラメーターとして渡す方法は?
匿名型をパラメーターとして他の関数に渡すにはどうすればよいですか?この例を考えてみましょう: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); queryここの変数には強い型はありません。LogEmployees関数を定義してそれを受け入れるにはどうすればよいですか? public void LogEmployees (? list) { foreach (? item in list) { } } つまり、?マークの代わりに何を使用すればよいでしょうか。

22
C#で正の数を負の数に変換する
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 次のようにして、負の数を正の数に変換できます。 int myInt = System.Math.Abs(-5); 正の数を負にする同等の方法はありますか?
142 c# 

14
HttpConfiguration.EnsureInitialized()
Visual Studio 2013をインストールしましたが、アプリを実行すると、以下のエラーが発生します。 このオブジェクトをどこに初期化すればいいのか分かりません。 何をすべきか? Server Error in '/' Application. The object has not yet been initialized. Ensure that HttpConfiguration.EnsureInitialized() is called in the application's startup code after all other initialization code. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace …


17
ifステートメントでの割り当て
クラスAnimalとそのサブクラスがありDogます。次の行をコーディングしていることがよくあります。 if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } 変数Animal animal;。 次のようなものを書くことができる構文はありますか? if (Dog dog = animal as Dog) { dog.Name; ... }
142 c#  casting  if-statement 

9
C#でのコレクションのフィルタリング
C#でコレクションをフィルターする非常に高速な方法を探しています。私は現在、一般的なList <object>コレクションを使用していますが、パフォーマンスが優れている場合は他の構造を使用できます。 現在、私は新しいList <object>を作成し、元のリストをループしています。フィルタリング基準が一致する場合、コピーを新しいリストに入れます。 これを行うより良い方法はありますか?適所でフィルタリングする方法はありますので、一時的なリストは必要ありませんか?

3
.NETのIEqualityComparer <T>におけるGetHashCodeの役割は何ですか?
インターフェイスIEqualityComparerのGetHashCodeメソッドの役割を理解しようとしています。 次の例は、MSDNから取得したものです。 using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary&lt;Box, String&gt; boxes = new Dictionary&lt;Box, string&gt;(boxEqC); Box redBox = new Box(4, 3, 4); Box blueBox = new Box(4, 3, 4); boxes.Add(redBox, "red"); boxes.Add(blueBox, "blue"); Console.WriteLine(redBox.GetHashCode()); Console.WriteLine(blueBox.GetHashCode()); } catch (ArgumentException …

6
Nullable ToString()
私はどこでも次のような構造を見ています: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; なぜ単純に使用しないのですか? string test = myVar.ToString(); まったく同じではないですか?少なくともリフレクターはこう言っています: public override string ToString() { if (!this.HasValue) { return ""; } return this.value.ToString(); } それで、それは正しいですか(短いバージョン)、または何か不足していますか?
142 c#  nullable 

12
Razorを使用したMVC 4のDropDownList
DropDownListかみそりのビューを作成しようとしています。 誰かがこれを手伝ってくれませんか? 通常のHTML5コード: &lt;select id="dropdowntipo"&gt; &lt;option value="Exemplo1"&gt;Exemplo1&lt;/option&gt; &lt;option value="Exemplo2"&gt;Exemplo2&lt;/option&gt; &lt;option value="Exemplo3"&gt;Exemplo3&lt;/option&gt; &lt;/select&gt; 私はこれを試しました: @{ var listItems = new List&lt;ListItem&gt; { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = "Exemplo2", Value = "Exemplo2" }, new ListItem { Text = "Exemplo3", Value = "Exemplo3" } …
142 c#  asp.net-mvc  razor 


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