問題タブ [static]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 定義された名前空間を持つ「プロジェクト」でパブリック静的クラスを使用する
以前は、名前空間を実際に使用したことはありませんが、このプロジェクトでは、すべてを名前空間に配置するプロジェクトを必要とするSourceSafeを使用しています...
以前は、App_Codeフォルダーにパブリック静的クラスを作成して、アプリケーションのどこからでもアクセスできるようになりましたが、現在はそれができないようです。
たとえば、私のdefault.aspx.csは次のようになります。
私のutils.csクラスは次のようになります。
デフォルト内でutil.someMethod()を呼び出すことができるようにするにはどうすればよいですか?名前空間の問題だと思って間違っていますか?utils.csを名前空間Personnel_Database内でグローバルに使用できるようにしたいだけです
java - Java 静的
.net - リフレクションで静的プロパティを取得する方法
これはかなり基本的なようですが、機能させることはできません。オブジェクトがあり、リフレクションを使用してそのパブリック プロパティにアクセスしています。これらのプロパティの 1 つは静的であり、私はそれにたどり着くことができません。
上記のコードは、パブリック インスタンス プロパティに対しては正常に機能します。これまでのところ、これだけで十分です。BindingFlags を使用して他のタイプのプロパティ (プライベート、静的) を要求できると思われますが、適切な組み合わせが見つからないようです。
それでも、静的メンバーを要求しても何も返されません。.NET リフレクターは静的プロパティを問題なく認識できるため、明らかに何かが欠けています。
java - 静的フィールドはガベージ コレクション用に開いていますか?
プログラムのセットアップでのみ使用される架空のユーティリティ クラスがあるとします。
myObject は、使用されなくなったときにガベージコレクションされますか、それともプログラムの存続期間中残りますか?
c - 静的ローカル変数へのポインタを返すことは安全ですか?
静的ローカル変数へのポインターを返すというイディオムを広く使用しているコードを使用しています。例えば:
私はこれが安全だと思っているのは正しいですか?
PS、私はこれが同じことをするためのより良い方法であることを知っています:
編集: お詫びします。関数の署名はもちろん次のようにする必要があります。
java - Javaでの静的ブロックのスレッドセーフ
私がいくつかのJavaコードを持っているとしましょう:
スレッドがSomeClassのClass
オブジェクトを初期化していて、2番目のスレッドがSomeClassのオブジェクトを再度ロードしたいときに静的ブロックの値を初期化している途中の場合、Class
静的ブロックはどうなりますか?最初のスレッドが実行されていなくても、2番目のスレッドはすでに初期化されていると想定してそれを無視しますか?それとも何か他のことが起こりますか?
c# - C# .net ニーモニックと一般的な使用法
私は C# を使い始めたばかりですが、Microsoft が新しいシステム .Net と呼んでいるように思えます。なぜなら、インターネットを使用してすべてを検索し、有用な関数とそれを隠しているクラスを見つける必要があるからです。
私には、クラスが名前空間としても機能しないように、スタンドアロン (インスタンス化されていない静的オブジェクト) として作成および設計されたプロシージャ/関数を要求するのは無意味に思えます。
つまり、 Console.WriteLine の代わりに Write または WriteLine を使用できないのはなぜですか?
次に、使用しているオブジェクト(文字列など)が操作の実行方法を知っているという考えに慣れ始めると、外部関数を使用して達成することに慣れています(upper、tolower、substringなど)。数値は、何らかの理由で自分自身をある数値型から別の数値型に変換する方法を知りません。代わりに、Convert クラスの静的関数を呼び出して double を int に変更し、Math クラスの静的関数を呼び出して丸めと切り捨てを行う必要があります..単純な (他の言語での) ステートメントを、C# の無数の文字行にすばやく変換します。
また、コードを書くときの思考プロセスをいくらか妨げる強力な型付けに夢中になっているようです。型の安全性によってエラーが減少することは理解していますが、複雑さが増し、場合によっては不必要に増加すると思います。何かを行うために C# で基本的に必要と思われる明示的な Casting または Converting または ToStringing を使用せずに、必要に応じてコンテキスト駆動型を選択できると便利です。
それで...メモ帳に意味のあるコードを書き、インターネットにアクセスせずにclを使用することさえ可能ですか? オートコンプリートとネットワーク アクセスに頼らずに、どの参考書を使用しますか?
この言語を理解し、より自然に使用するためのプロセスをスムーズにするための提案はありますか?
php - PHP で (C# のように) 静的クラスを作成することは可能ですか?
PHPで静的クラスを作成し、C#のように動作させたいので、
- コンストラクターは、クラスへの最初の呼び出しで自動的に呼び出されます
- インスタンス化は不要
この種の何か...
c++ - C++ での静的オブジェクトの破棄順序
静的オブジェクトが破棄される順序を制御できますか? 希望の注文を強制する方法はありますか? たとえば、特定のオブジェクトを最後に、または少なくとも別の静的オブジェクトの後に破棄することを何らかの方法で指定するには?
c# - ASP.Net MVC では、ビューでキャッシュされたオブジェクトを検索するために静的メソッドを使用していますか?
多くのサイトが同じ MVC アプリケーションを実行するポータルを作成しています。HttpRuntime.Cache に保存されているサイトのリストがあります。静的メソッドを介してキャッシュにアクセスするのは間違っていますか? 代わりにこれをビューデータに渡す必要がありますか?
たとえば、ビューでこれは間違っていますか:
SiteHelper のコードは次のとおりです。
}