問題タブ [public-members]

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.

0 投票する
4 に答える
1370 参照

c# - すべてのフィールド/プロパティ/メソッドが公開されていないのはなぜですか?

これはばかげているように聞こえるかもしれませんが、本当に知りたいです:)現在c#を学んでいます。

ご存知のように、「オブジェクト」(ボタン、ラベル、テキスト、変数など)をパブリックまたは好きなものに設定する必要があります。

ただし、次のようなコードを記述する必要があります。

では、他の形式で到達できないようにするポイントは何ですか? なぜすべてが公開されていないか、デフォルトで公開されていないのですか?

ありがとう。

0 投票する
1 に答える
179 参照

javascript - JavaScript でメソッドを public にする。なぜこの構文?

私はTinyMCEコードを勉強していて、パブリック メソッドを公開するこの方法に出くわしました。

代わりに以下のコードを使用できる場合、上記を書くことの利点は何ですか (同じタスクに必要なコード行と実行時間が少なくなります!)

またはさらに短く、オブジェクトの宣言のどこかで:

キャッチはどこですか?

0 投票する
7 に答える
30151 参照

java - Javaでプライベート内部クラスメンバーをパブリックにするのはなぜですか?

クラスを含む外部でまだアクセスできない場合、Javaでプライベート内部クラスのメンバーをパブリックと宣言する理由は何ですか? それともできますか?

0 投票する
1 に答える
2030 参照

reflector - .NET Reflector - Reflexil、プライベートからパブリックへの変更

アセンブリを .NET リフレクターにロードし、reflexil アドインを持っています。アセンブリでメソッドを見つけましたが、プライベートです。アセンブリで他の多くのメソッドを使用するため、メソッド全体をコードにコピーするのは大変です。変えたいだけ

private void Check(string Proxy, int Port)

public void Check(文字列プロキシ、int ポート)

したがって、コードで使用できます。それを変更する方法と、その後固定アセンブリを保存する方法を知っている人はいますか?

カーク

0 投票する
1 に答える
93 参照

javascript - この「パブリック」メソッドを正しくスコープするにはどうすればよいですか?

私はこのコードを持っています(JSFiddle)

これは私が抱えている実際の問題を抽象化したものです。

OBJ.thePrivateVarTimeout()つまり、呼び出しが待機10してからalert23(他の公開されたメソッドを介してアクセスするようにしたい)を使用することを期待します。

ただしself、正しく設定されていないようです。設定していると、関数への参照self = thisではなく、グローバルオブジェクトへの参照であるように見えます。thisどうしてこれなの?

thePrivateVarTimeoutパブリックメソッドに他のパブリックメソッドを呼び出させるにはどうすればよいthePrivateVarですか?

0 投票する
9 に答える
3572 参照

php - PHP の遅延ロード public クラス データ メンバー

PHP でクラスのパブリック データ メンバーを遅延ロードしたいと考えています。次のクラスがあるとします。

とがプライベート データ メンバーである場合$name、getter メソッドを介して遅延ロードしますが、パブリックであるため、遅延ロードの方法がわかりません。これは可能ですか?$age$status_indicator

編集__get:誰かが、この問題を解決するのに役立つかもしれないメソッドがあるとコメントしましたが、私はそれを理解していませんでした.

0 投票する
0 に答える
170 参照

ios - UITextView 変数、特別なメソッドのみを使用してテキストを設定できますか?

クラス内にUITextFieldプロパティがあります。UIViewControllerビューコントローラーのみで特別なメソッドを使用してテキストを設定できるようにしたい。目標は、テキスト フィールド内のテキストのサイズに応じて、他のビュー コントローラーの要素を移動することです。

テキスト フィールドでは編集オプションが無効になっているため、コードでのみ設定できます。

方法 1:

サブクラス a UITextField。このテキスト フィールドに属さない要素を設定する必要があるため、余分に見えます。したがって、デリゲートを使用する必要があります(そして、私が理解しているように、それは自分のデリゲートのみになります)など。

方法 2:

テキスト フィールド プロパティを非公開にします。それが私の現在の解決策ですが、完全にプライベートであることは好きではありません。

誰でもより良い解決策をアドバイスできますか?

0 投票する
4 に答える
2258 参照

java - 非パブリック クラスにパブリック メンバーを持てるのはなぜですか?

  • 非パブリック クラスでパブリック メンバーを作成できるのはなぜですか?
  • 私が知らないこのメンバーにアクセスする別の方法はありますか (クラス名以外)?
0 投票する
2 に答える
7061 参照

oracle - ストアド プロシージャの作成には、Oracle のパッケージが必要です

以下は、 SQL Developer IDEで生成されたコードに基づいて、Oracle で非常に単純なストアド プロシージャを作成するための PL/SQLです。コマンドを実行するとエラーが発生します。オンラインの多くのチュートリアルでは、ストアド プロシージャを作成するための手順にパッケージ (ソース コード内) は必要ありませんでした。Oracle でパッケージが必要になるのはいつですか? また、以下のコードをできるだけ単純に修正するにはどうすればよいですか?

ソースコード:

エラー:

空のパッケージ PROCEDURE1 定義 (パブリック メンバーなし)。

ご参考までに:

上記のコードを実行する前に、こちらの手順に従って、ストアド プロシージャの簡単な例を作成し、Enterprise Library 経由で接続しました。このコードは機能しました。

http://www.codeproject.com/Articles/19581/Microsoft-Enterprise-Library-Data-Access-Block-DAA

0 投票する
1 に答える
5216 参照

python - Python でのプライベート変数の宣言

でバンキング アプリケーションを作成しPython、ここからいくつかのソース コードを読み込んでいます。 Banking Application . クラスは次のbalanceように定義されています。

私の質問

残高の詳細はクラス外でアクセスしてはならないため、属性をかなり変数にする必要があるため、属性self.totalを次のように定義する必要があります。ここで私の考え方は正しいですか?self.__totalprivatepublic