1

私はC#のコードを持っています。コンストラクターでパラメーターとして文字列を使用してファイルパスを指定し、それを Uri に変換して、別のクラスの残りのコードとやり取りしたいと考えています。どうやってやるの?誰でも構文を教えてもらえますか?

    public string m_DTBook_FilePath;
    public DTBooktoXukConversion(string bookfile)
    {
        m_DTBook_FilePath = bookfile;
        Uri uri = new Uri(m_DTBook_FilePath);
    }      

この構文の何が問題になっていますか?

4

1 に答える 1

1

その構文に問題はありません。やってみると何がまずいの?

あなたが与えたスニペットでは、それを構築した後に Uri で何もしないことに注意してください-m_DTBook_FilePath問題が後でとして使用しようとしている場合Uri、実際には次のようにする必要があります

public Uri m_DTBook_FilePath;
public DTBooktoXukConversion(string bookfile)
{
    m_DTBook_FilePath = new Uri(bookfile);
}

(ちなみに、実際のコードに public フィールドを持たないことを強くお勧めします。)

于 2009-03-31T19:58:00.913 に答える