-2

こんにちは、から値を読み取る部分クラスがあります

 public partial class getFile : System.Web.UI.Page
{

 string file = AcceptButton.FileName;
}

通常のクラスでアクセスしたい文字列ファイル

public class 
{
  string _file=file;
}

最初のクラスが部分クラスであることはできません。これどうやってするの?

4

1 に答える 1

6

最初のクラスが部分クラスであることはできません。これどうやってするの?

クラスが部分的であるという事実は、これとはの関係もありません。外部型の観点からは、クラスが部分クラスであることを知りません (または気にしません)。

file他のクラスからアクセスできる理由は、それfileが非公開だからです。

メンバーに直接アクセスするには、そのメンバーがパブリックである必要があり、そのタイプのインスタンスも必要です。

そうは言っても、これはウェブページとして関連しているように見えるので、そもそも他のクラスがページフィールドにアクセスすることは意味がありません。あなたがすべきことは、オブジェクトを作成するか、そのメソッドの1つを呼び出すときに、そのフィールドに渡すことができる型testのパラメーターを受け入れるコンストラクターまたはメソッドを持つことです。stringgetFilefiletest

于 2013-06-24T17:17:21.977 に答える