Невозможно неявно преобразовать строку типа в - PullRequest
0 голосов
/ 08 марта 2011

Это код, который я использую ..

с использованием PWServiceProxy

PortfolioQueryOptions Query = new PortfolioQueryOptions();
Query.PortfolioTypes = "Funded";

Я получаю сообщение об ошибке, например

Невозможно неявно преобразовать строку типа в PWServiceProxy.PortfolioTypes.

Ответы [ 2 ]

9 голосов
/ 08 марта 2011

Кажется, что Query.PortfolioTypes является типом PWServiceProxy.PortfolioTypes, т.е. enum .

Так что вам нужно

Query.PortfolioTypes = PortfolioTypes.Funded;
<ч />

или

string str = "Funded"; // or something else
PortfolioTypes pt;
if (Enum.TryParse(str, out pt))
    Query.PortfolioTypes = pt;
else
    throw new Exception("Can't parse input as PortfolioTypes");
1 голос
/ 08 марта 2011

Предполагая, что PortfolioTypes является enum с именем YourEnumType, попробуйте это:

Query.PortfolioTypes = (YourEnumType) Enum.Parse(typeof(YourEnumType), "Funded", true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...