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

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

5
タイプを比較する方法
簡単な質問:Type型(意図しないpun)をC#の別の型と比較する方法は?私は意味、私がきたType typeFieldと私はそれがあるかどうかを知りたいSystem.String、System.DateTimeなどが、typeField.Equals(System.String)動作しません。 どんな手掛かり?
130 c#  .net 

2
配列から最初以外のすべての要素を取得する
最初の要素を除いて単純な配列からすべてを取得するための1行の簡単なlinq式はありますか? for (int i = 1; i <= contents.Length - 1; i++) Message += contents[i]; 私はそれが凝縮する方が簡単かどうかを見たかっただけです。
130 c#  linq 



13
ポイントが線の右側または左側のどちらにあるかを確認する方法
ポイントのセットがあります。それらを2つの異なるセットに分けたいと思います。これを行うには、2つの点(aとb)を選択し、それらの間に想像上の線を描きます。ここで、この線から離れたすべてのポイントを1つのセットに入れ、この線から右にあるすべてのポイントをもう1つのセットに入れます。 与えられた点zについて、それが左セットにあるのか右セットにあるのかをどのようにして知ることができますか?私はazb間の角度を計算しようとしました– 180未満の角度は右側にあり、左側は180を超えています–しかし、ArcCosの定義により、計算された角度は常に180°未満です。180°より大きい角度を計算する式(または右側または左側を選択する他の式)はありますか?
130 c#  math  geometry  convex-hull 

21
ビューモデルからWPFのTextBoxにフォーカスを設定します
私にはa TextBoxとa があるとButton思います。 ボタンのクリック時に条件を確認し、条件がfalseであることが判明した場合は、ユーザーにメッセージを表示してから、カーソルをTextBoxコントロールに設定する必要があります。 if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable = true; System.Windows.Input.Keyboard.Focus(cs.txtCompanyID); } 上記のコードはViewModelにあります。 CompanyAssociationビュー名です。 しかし、カーソルはに設定されていませんTextBox。 xamlは次のとおりです。 <igEditors:XamTextEditor Name="txtCompanyID" KeyDown="xamTextEditorAllowOnlyNumeric_KeyDown" ValueChanged="txtCompanyID_ValueChanged" Text="{Binding Company.CompanyId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="{Binding ActualWidth, ElementName=border}" Grid.Column="1" Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Stretch" Margin="0,5,0,0" IsEnabled="{Binding Path=IsEditable}"/> <Button Template="{StaticResource …
129 c#  wpf  xaml  mvvm  textbox 

2
BCryptはC#で使用するのに適したハッシュアルゴリズムですか?どこで見つけることができますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する 私はパスワードをハッシュするとき、多くのプログラマーがBCryptアルゴリズムの使用を勧めていることを読みました。 私はC#でプログラミングしていて、BCryptの適切な実装を誰かが知っているかどうか疑問に思っていますか?私はこのページを見つけましたが、それが偽物であるかどうかは本当にわかりません。 パスワードハッシュスキームを選択するときは、何に注意する必要がありますか?BCryptは「良い」実装ですか?
129 c#  hash  bcrypt  bcrypt.net 


6
(this == null)C#で!
C#4で修正されたバグのため、次のプログラムはを出力しtrueます。(LINQPadでお試しください) void Main() { new Derived(); } class Base { public Base(Func<string> valueMaker) { Console.WriteLine(valueMaker()); } } class Derived : Base { string CheckNull() { return "Am I null? " + (this == null); } public Derived() : base(() => CheckNull()) { } } リリースモードのVS2008では、InvalidProgramExceptionがスローされます。(デバッグモードでは、正常に動作します) VS2010 Beta 2では、コンパイルされません(私はBeta 1を試していません)。私は難しい方法を学びました this …

5
hashCodeは何に使用されますか?それはユニークですか?
getHashCode()WP7のすべてのコントロール、アイテムには、一連の番号を返すメソッドがあることに気づきました。このハッシュコードを使用してアイテムを識別できますか?たとえば、デバイス内の写真や曲を特定して、どこにあるのかを確認したいのです。これは、特定のアイテムに指定されたハッシュコードが一意である場合に実行できます。 hashCodeとは何getHashCode()ですか?
129 c#  hashcode 

12
ASP.NET MVC条件付き検証
データ注釈を使用してモデルの条件付き検証を行う方法は? たとえば、次のモデル(PersonとSenior)があるとします。 public class Person { [Required(ErrorMessage = "*")] public string Name { get; set; } public bool IsSenior { get; set; } public Senior Senior { get; set; } } public class Senior { [Required(ErrorMessage = "*")]//this should be conditional validation, based on the "IsSenior" value public string Description …

4
コードを内部に作成しますが、他のプロジェクトからのユニットテストに使用できます
すべての単体テストを独自のプロジェクトに入れます。単体テストのためだけに、内部ではなく特定のクラスを公開する必要があることがわかりました。とにかくこれを行う必要を避けるためにありますか?クラスを封印する代わりに公開することによるメモリの意味は何ですか?
129 c#  unit-testing  scope 

12
C#でウィンドウを画面の中央に配置するにはどうすればよいですか?
現在のウィンドウを中央に配置する方法が必要です。たとえば、ユーザーがボタンを押した場合、ウィンドウを画面の中央に配置したいとします。startpositionプロパティを使用できることは知っていますが、アプリケーションが最初に起動するとき以外は、それを使用する方法を理解できません。では、フォームを画面の中央に配置するにはどうすればよいですか?
129 c#  winforms  screen  center 


4
2〜3秒の遅延を追加する方法[終了]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 9年前休業。 C#でプログラムに遅延を追加するにはどうすればよいですか?
129 c#  delay 

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