2

次の文字列をトリミングしたいのですが、エラーがあります:

var getClients = (from c in GeneralUtillities)
    orderby c.Client_Name
    select new
    {
        c.Client_Name.Trim(),
        c.Client_Code,
    });

thnx

4

5 に答える 5

7

匿名型オブジェクト プロパティの名前を指定する必要があります

var getClients = (from c in GeneralUtillities)
    orderby c.Client_Name
    select new
    {
        Name = c.Client_Name.Trim(),
        Client_Code = c.Client_Code
    };
于 2013-10-02T13:46:14.910 に答える
3

匿名型のプロパティに名前を指定しない場合、割り当てられている値のプロパティ名を使用しようとします。プロパティでメソッドを呼び出したので、名前を解決できません。指定する必要があります。

var getClients = (from c in GeneralUtillities)
orderby c.Client_Name
select new
{
    Client_Name = c.Client_Name.Trim(),
    c.Client_Code,
});
于 2013-10-02T13:47:05.327 に答える
0

匿名型のプロパティの名前は、コンパイル時にわかっている必要があります。

var getClients = (from c in GeneralUtillities)
    orderby c.Client_Name
    select new
    {
        Name= c.Client_Name.Trim(),
        Code = c.Client_Code,
    });
于 2013-10-02T13:46:42.710 に答える
-1
var getClients =
    (from c in GeneralUtillities.a.data
    orderby c.Client_Name
    select new
    {
        c.ID_Client,
        c.Client_Name,
    });

これは正しいコードなので、最初と最後にスペースがないようにクライアント名をトリミングすることが問題です。

于 2013-10-02T13:48:27.667 に答える