Как преобразовать строку, переданную в конструкторе в Uri? - PullRequest
1 голос
/ 31 марта 2009

У меня есть кусок кода на C #. Я использую строку в качестве параметра в конструкторе, чтобы дать путь к файлу, затем я хочу преобразовать его в Uri для взаимодействия с остальной частью кода в другом классе. Как я могу это сделать? Кто-нибудь может сказать синтаксис?

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

Что не так в этом синтаксисе?

1 Ответ

1 голос
/ 31 марта 2009

С этим синтаксисом все в порядке. Что происходит, когда вы пытаетесь это сделать?

Обратите внимание, что в приведенном вами фрагменте вы не не делаете ничего с Uri после его создания - если проблема в том, что позже вы пытаетесь использовать m_DTBook_FilePath как 1006 *, тогда вы должны иметь:

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

(я бы, кстати, настоятельно рекомендовал бы не иметь публичное поле в вашем реальном коде.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...