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

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


5
dapper.netでトランザクションを使用する方法?
複数のテーブルで複数の挿入ステートメントを実行したいと思います。私はdapper.netを使用しています。dapper.netでトランザクションを処理する方法がわかりません。 トランザクションの使用方法に関するアイデアをdapper.netと共有してください。
106 c#  transactions  dapper 


10
C#で値のリストを作成する簡単な方法は?
C#で値のリストを作成する簡単な方法を探しています。Javaでは、以下のスニペットを頻繁に使用します。 List<String> l = Arrays.asList("test1","test2","test3"); 以下の明らかなものを除いて、C#に相当するものはありますか? IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
106 c#  list 

10
System.Windows.Interactivityをプロジェクトに追加する方法は?
プロジェクトがありませんSystem.Windows.Interactivity。GoogleはExpression Blendをインストールする必要があると言っていますが、他のコンピューターにはこのライブラリがあり、Expression Blendがインストールされていません。だから、取得する別の方法があるはずSystem.Windows.Interactivityですか?私は何をすべきか?(今私は別のコンピュータを持っていないので、このライブラリをコピーすることはできません:)
106 c#  wpf 


9
エンティティフレームワーク-コードファースト-List <String>を格納できません
私はそのようなクラスを書きました: class Test { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Required] public List&lt;String&gt; Strings { get; set; } public Test() { Strings = new List&lt;string&gt; { "test", "test2", "test3", "test4" }; } } そして internal class DataContext : DbContext { public DbSet&lt;Test&gt; Tests { get; set; } …

10
C#でnullでない場合のメソッド呼び出し
どういうわけかこの声明を短くすることは可能ですか? if (obj != null) obj.SomeMethod(); たまたまこれをたくさん書いていて、かなり面倒です。私が考えることができる唯一のことは、ヌルオブジェクトパターンを実装することですが、それはいつも私ができることではなく、それは確かに構文を短くする解決策ではありません。 そして、イベントに関する同様の問題、 public event Func&lt;string&gt; MyEvent; 次に呼び出す if (MyEvent != null) MyEvent.Invoke();
106 c#  null 

11
XmlDocumentから改行してインデントされたXMLを取得する最も簡単な方法は何ですか?
を使用してXMLを最初から作成するXmlDocumentと、OuterXmlプロパティはすべて改行でインデントされています。ただし、LoadXml非常に「圧縮された」XML(改行やインデントなし)を呼び出すと、の出力OuterXmlはそのままになります。そう ... のインスタンスから美化されたXML出力を取得する最も簡単な方法は何XmlDocumentですか?
105 c#  .net  xmldocument  outerxml 

2
.NET Webアプリケーションでの現在のディレクトリの取得
だから私はウェブプロジェクトを持っていて、c#メソッドを使ってウェブサイトのルートディレクトリを取得しようとしていますDirectory.GetCurrentDirectory()。ファイルの場所は将来変更されるため、静的パスを使用したくありません。このメソッドは、imageProcess.aspx.csファイルで実行されていますが、次のように返されます。 C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs 私は代わりに得ています: C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\ なぜこれが起こっているのか、そして考えられる解決策は何かを誰かが説明できますか?どうもありがとう。
105 c#  asp.net  .net  directory  filepath 

7
C#の並べ替えとOrderByの比較
SortまたはOrderByを使用してリストを並べ替えることができます。どちらが速いですか?両方が同じアルゴリズムで作業していますか? List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1。 persons.Sort((p1,p2)=&gt;string.Compare(p1.Name,p2.Name,true)); 2。 var query = persons.OrderBy(n =&gt; n.Name, new NameComparer()); class NameComparer : IComparer&lt;string&gt; { public int Compare(string x,string y) { return string.Compare(x, y, true); } }

8
mm / dd / yyyy形式のC#で今日の日付を取得するにはどうすればよいですか?
mm / dd / yyyy形式のC#で今日の日付を取得するにはどうすればよいですか? 文字列変数を今日の日付(できれば年なし)に設定する必要がありますが、月/日を一度に1つずつ構築するよりも優れた方法があるはずです。 ところで:私は米国にいるので、M / ddは正しいでしょう。例えば、9月11日は9/11です。 注:kronozからの回答には国際化についての議論が含まれており、「受け入れられた」回答にすることはできないので、言及するのに十分素晴らしいと思いました。 クロノズの答え
105 c#  date 

7
1つのアイテムを選択するLinqコード
一致するアイテムを1つ選択するために、このようなコードをたくさん書いている var item = (from x in Items where x.Id == 123 select x).First(); それを行うためのよりクリーンな方法はありますか、またはこれは私が得るつもりのように簡潔ですか? 編集:「linq構文を使用したよりクリーンな方法」と言っているはずです。私はすでにラムダ構文を知っていて、これが実際に唯一の方法であるように見え始めています。しかし、私はいくつかの有用な情報を得たので、答えてくれたみんなに感謝します。
105 c#  linq 

9
C#がデフォルトでメソッドを非仮想として実装する理由
Javaとは異なり、C#はデフォルトでメソッドを非仮想関数として扱うのはなぜですか?他の考えられる結果よりもパフォーマンスの問題である可能性が高いですか? 既存のアーキテクチャがもたらすいくつかの利点について、Anders Hejlsbergからのパラグラフを読んだことを思い出します。しかし、副作用はどうですか?デフォルトで非仮想メソッドを持つことは本当に良いトレードオフですか?

12
インライン画像をメールで送信
本文に埋め込まれた画像としてメールで画像を送信する際に問題が発生しました。画像ファイルは問題ない添付ファイルとして表示されますが、インライン画像部分は赤いxとして表示されます。 これが私が今まで持っているものです LinkedResource inline = new LinkedResource(filePath); inline.ContentId = Guid.NewGuid().ToString(); MailMessage mail = new MailMessage(); Attachment att = new Attachment(filePath); att.ContentDisposition.Inline = true; mail.From = from_email; mail.To.Add(data.email); mail.Subject = "Client: " + data.client_id + " Has Sent You A Screenshot"; mail.Body = String.Format( "&lt;h3&gt;Client: " + data.client_id + " Has …
105 c#  image  email  smtp  inline 

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