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

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

6
C#でインライン関数を作成する方法
Linq ToXMLを使用しています new XElement("Prefix", Prefix == null ? "" : Prefix) しかし、スペース、特殊文字、いくつかの計算などを削除するなど、接頭辞をxmlに追加する前にいくつかの計算を行いたい これは私のプログラムの他の部分では役に立たないので、関数を作成したくありませんが、これは、インライン関数を作成する方法はありますか?
98 c#  .net 

5
外部アセンブリから内部クラスにアクセスするにはどうすればよいですか?
オブジェクトタイプを返すメソッドを持っているが、実際には内部タイプである、変更できない(ベンダー提供の)アセンブリがある。 アセンブリからオブジェクトのフィールドやメソッドにアクセスするにはどうすればよいですか? ベンダー提供のアセンブリは変更できないことに注意してください。 要するに、これが私が持っているものです: ベンダーから: internal class InternalClass public string test; end class public class Vendor private InternalClass _internal; public object Tag {get{return _internal;}} end class ベンダーアセンブリを使用して私のアセンブリから。 public class MyClass { public void AccessTest() { Vendor vendor = new Vendor(); object value = vendor.Tag; // Here I want to access …
97 c#  class 

11
.NETライブラリに月の事前定義された列挙はありますか?
.netフレームワークで数か月間の公式の列挙があるかどうかを確認しようとしています。 月の使用がどれほど一般的であるか、および.netフレームワークに他のそのような列挙があるため、1つあると私には考えられます。 たとえば、月曜日、火曜日などを含むSystem.DayOfWeekの曜日の列挙があります。 1月、2月など、1か月に1つあるのかどうか疑問に思います。 誰か知っている?


14
キャストを避ける必要があるのはなぜですか?[閉まっている]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する コーディングの習慣が不十分であり、パフォーマンスが低下する可能性があるという印象を受けているため、一般的には型をできるだけキャストしないようにします。 しかし、誰かが私になぜそれが正確にそうであるかを説明するように頼んだら、私はおそらくそれらをヘッドライトの中で鹿のように見るでしょう。 なぜ/いつキャストが悪いのですか? それはJava、C#、C ++の一般的なものですか、それともすべての異なるランタイム環境が独自の条件でそれを処理しますか? 任意の言語の詳細は大歓迎です。たとえば、C ++ではなぜ悪いのですか?
97 c#  java  c++  casting 

23
監視可能なコレクションを並べ替えるにはどうすればよいですか?
私は次のクラスがあります: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value { get { …


5
列内のボタン、クリックイベントハンドラーでの元の行を取得
WPF Datagridのitemsourceを、DALから返されたオブジェクトのリストに設定しました。ボタンを含む追加の列も追加しました。xamlは次のとおりです。 <toolkit:DataGridTemplateColumn MinWidth="100" Header="View"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Click="Button_Click">View Details</Button> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn> これは問題なくレンダリングされます。しかし、Button_Clickメソッドでは、ボタンが存在するデータグリッドの行を取得する方法はありますか?より具体的には、私のオブジェクトのプロパティの1つは "Id"であり、これをイベントハンドラーの別のフォームのコンストラクターに渡すことができるようにしたいと考えています。 private void Button_Click(object sender, RoutedEventArgs e) { //I need to know which row this button is on so I can retrieve the "id" } おそらく、xamlに何か特別なものが必要なのでしょうか、それとも、これを迂回的にしようとしているのでしょうか?どんな助け/アドバイスもありがたいです。

6
ASP.NET MVC Razor:コントローラーアクション内でRazorパーシャルビューのHTMLをレンダリングする方法
ASP.NETビューエンジンで特定の部分ビューのHTMLを生成する方法は既知です。 ただし、この機能がかみそり部分ビューで使用されている場合、例外は部分ビューが「UserControl」から派生しないことを示しているため、機能しません。 かみそり部分ビューをサポートするようにレンダリングを修正するにはどうすればよいですか? この部分的なビューから電子メールを生成するため、これが必要です... 更新: 失敗するコード(@mcl): public string RenderPartialToString(string controlName, object viewData) { ViewPage viewPage = new ViewPage() { ViewContext = new ViewContext() }; viewPage.Url = this.GetUrlHelper(); string fullControlName = "~/Views/Email/" + controlName + ".ascx"; viewPage.ViewData = new ViewDataDictionary(viewData); viewPage.Controls.Add(viewPage.LoadControl(fullControlName)); StringBuilder sb = new StringBuilder(); using (StringWriter sw = new …
97 c#  asp.net-mvc  razor 

4
ユニットテストでのIoCの使用
IoCコンテナを単体テストに使用するにはどうすればよいですか?IoCを使用して巨大なソリューション(50以上のプロジェクト)でモックを管理することは役に立ちますか?何か経験はありますか?単体テストで使用するためにうまく機能するC#ライブラリはありますか?

5
C#正規表現でキャプチャされたグループの名前を取得するにはどうすればよいですか?
C#でキャプチャされたグループの名前を取得する方法はありますか? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } 私はこの結果を得たいです: グループ:[ここに何を入れればよいかわからない]、値:123456789 2009年4月9日999 グループ:数値、値:123456789 グループ:日付、値:2009年4月9日 グループ:コード、値:999
97 c#  regex 

20
for(;;)またはwhile(true)の正しいC#無限ループはどれですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する C / C ++時代に戻って、「無限ループ」を次のようにコーディングします。 while (true) とは対照的に、私はより自然に感じ、私にはより明白に見えた for (;;) 1980年代後半のPC lintとの出会いとその後のベストプラクティスの議論は、私がこの習慣を破った。それ以来、for制御ステートメントを使用してループをコーディングしました。今日、久しぶりに、そしておそらくC#開発者として無限ループが初めて必要になったとき、私は同じ状況に直面しています。それらの1つは正しく、もう1つは正しくありませんか?
97 c#  infinite-loop 

14
SQL Server Express 2012/2016のlocalhostに接続できません
SQL Express 2012の最新バージョンをダウンロードしましたが、localhostに接続できません。localhost \ SQLExpressおよびWindows認証を試しましたが、接続できませんというエラーメッセージが表示されます。ここで何か不足していますか?以前にSQL Server 2008を使用したことがあり、localhostへの接続に問題が発生したことはありません。見つからないようです。また、サービスにはSQL Server VSS Writerしか表示されません。これは本来あるべき姿ですか?それとも何か不足していますか?ありがとう

13
ユニークなランダム文字列の生成
たとえば、MSDNライブラリ(エラーオブジェクト)によって生成されるようなランダムな一意の文字列を生成したいのですが。't9zk6eay'のような文字列が生成されます。
97 c#  random 


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