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

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

18
WinFormsのTextBoxからフォーカスを削除する方法は?
複数のTextBoxからフォーカスを削除する必要があります。私は使ってみました: textBox1.Focused = false; そのReadOnlyプロパティ値はtrueです。 次に、フォームにフォーカスを設定して、すべてのTextBoxからフォームを削除しようとしましたが、これも機能しません。 this.Focus(); そして、falseテキストボックスが選択されると、関数は戻ります。 では、TextBoxからフォーカスを削除するにはどうすればよいですか?
110 c#  .net  winforms  textbox  focus 

5
埋め込まれたリソースの「パス」を見つけるにはどうすればよいですか?
PNGをアセンブリの埋め込みリソースとして保存しています。同じアセンブリ内から、私はこのようないくつかのコードを持っています: Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png"); "file.png"という名前のファイルは、(Visual Studio内の) "Resources"フォルダーに保存され、埋め込みリソースとしてマークされます。 コードは例外で失敗します: リソースMyNamespace.Resources.file.pngがクラスMyNamespace.MyClassに見つかりません 機能する同じコード(別のアセンブリにあり、別のリソースを読み込む)があります。だから私はテクニックが音であることを知っています。私の問題は、正しいパスが何であるかを理解しようとすることに多くの時間を費やしてしまうことです。アセンブリーを(デバッガーなどで)クエリして、正しいパスを見つけることができれば、頭痛の種を減らすことができます。
110 c#  .net  resources 




6
未使用のusingディレクティブはパフォーマンスにどのように影響しますか?
Visual Studioは、新しいページまたはプロジェクトを作成するたびに、usingステートメントを自動的に作成します。これらのいくつかは、決して使用しません。 Visual Studioには、「未使用の使用を削除する」ための便利な機能があります。 アクセスされないusingステートメントがファイルの先頭に記載されている場合、プログラムのパフォーマンスに悪影響があるのでしょうか。
110 c#  .net  visual-studio  using 

7
VB.NETとC#の値に対してnullをチェックすることに違いがあるのはなぜですか?
ではVB.NET、この処理が行われます。 Dim x As System.Nullable(Of Decimal) = Nothing Dim y As System.Nullable(Of Decimal) = Nothing y = 5 If x <> y Then Console.WriteLine("true") Else Console.WriteLine("false") '' <-- I got this. Why? End If しかし、C#ではこれが起こります: decimal? x = default(decimal?); decimal? y = default(decimal?); y = 5; if (x != y) …
110 c#  vb.net  .net-4.0  null 

3
静的メソッドがインスタンスメソッドを呼び出す場所で、C#コンパイラがコードをエラーにしないのはなぜですか?
次のコードにはFoo()、インスタンスメソッドを呼び出す静的メソッドがありますBar()。 public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } エラーなしでコンパイルされます*が、実行時にランタイムバインダー例外が生成されます。これらのメソッドへの動的パラメーターを削除すると、期待どおりにコンパイラエラーが発生します。 では、なぜ動的パラメータを使用すると、コードをコンパイルできるのでしょうか。ReSharperもエラーとして表示しません。 編集1: * Visual Studio 2008で 編集2:sealedサブクラスに静的Bar(...)メソッドが含まれる可能性があるため、追加されました。シールドされたバージョンでさえ、実行時にインスタンスメソッド以外のメソッドを呼び出すことができない場合にコンパイルされます。

8
WPFアプリを画面の中央に配置する方法は?
起動時にWPFアプリをメイン画面の中央に配置したいと思います。myWindow.LeftとmyWindow.Topを設定する必要があることはわかっていますが、値はどこで取得できますか? 私はを見つけましたSystem.Windows.Forms.Screen.PrimaryScreen。これは明らかにWPFではありません。画面の解像度などを提供するWPFの代替はありますか?


5
シーケンスに複数の要素が含まれています
Linqを介してタイプ「RhsTruck」のリストを取得し、それらを表示する際に問題が発生します。 RhsTruckには、Make、Model、Serialなどのプロパティがあります。RhsCustomerには、CustomerName、CustomerAddressなどのプロパティがあります。 「シーケンスに複数の要素が含まれています」というエラーが表示され続けます。何か案は?私はこれに間違った方法で取り組んでいますか? public RhsCustomer GetCustomer(string customerNumber) { using (RhsEbsDataContext context = new RhsEbsDataContext() ) { RhsCustomer rc = (from x in context.custmasts where x.kcustnum == customerNumber select new RhsCustomer() { CustomerName = x.custname, CustomerAddress = x.custadd + ", " + x.custcity CustomerPhone = x.custphone, CustomerFax = x.custfax }).SingleOrDefault(); return …
110 c#  .net  asp.net  linq 

4
JObjectを介して列挙するにはどうすればよいですか?
私はJObjectにあるデータにアクセスする方法を決定しようとしていますが、それを使用する方法を一生かけて決定することはできません。 JObject Object = (JObject)Response.Data["my_key"]; Console.WriteLine(Object)を実行してコンソールに出力すると、次のようなデータが表示されます。 { "my_data" : "more of my string data" ... } しかし、私はそれを単に反復/列挙する方法がわかりません、誰かが何かアイデアを持っていますか?今、私は途方に暮れています。
110 c#  json  json.net 

12
日付と日付時刻
私は、イベントの日付を返す必要があるプログラムに取り組んでいます。 私はDateではなくを探していDateTimeます。 日付のみを返すデータ型はありますか?
110 c#  .net  asp.net 


12
パスが有効かどうかを確認する
私はただ疑問に思っています。与えられたパスが有効かどうかを検証する方法を探しています。 (注:ファイルが存在するかどうかを確認したくない!パスの有効性を証明したいだけなので、その場所にファイルが存在する可能性がある場合)。 問題は、.Net APIで何も見つからないことです。Windowsがサポートする多くのフォーマットと場所のため、私はむしろMSネイティブの何かを使用したいと思います。 関数は以下に対してチェックできるはずなので、 相対パス(./) 絶対パス(c:\ tmp) UNCパス(\ some-pc \ c $) フルパス1024文字のようなNTFSの制限-パスを超えて間違えていないと、多くのWindowsの内部機能でファイルにアクセスできなくなります。Explorerで名前を変更しても機能する ボリュームGUIDパス: "\?\ Volume {GUID} \ somefile.foo 誰かがこのような機能を持っていますか?
110 c#  .net  winapi  path 

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