0

単純なWCFアプリケーションがあります。IService.csファイル:

namespace WcfService1
{
   [ServiceContract]
   public interface IService
   {
       [OperationContract]
       List<ActiveSP> GetActiveSP();
   }

  [DataContract]
  public class ActiveSP
  {
     [DataMember]
     public string DESCR { get; set; }
  }
}

Service.svc.csファイル:

namespace WcfService1
{
   public class Service : IService
   {
      SqlConnection Conn;
      SqlCommand Cmd;
      public Service()
      {
         Conn = new SqlConnection("Data Source=myweb;Initial Catalog=PeopleSoft;Integrated Security=True;");
      }

     public List<ActiveSP> GetActiveSP()
     {
        Conn.Open();
        Cmd = new SqlCommand();
        Cmd.Connection = Conn;
        Cmd.CommandText = "Select DESCR from myTable"; // return column (varchar type) 
        SqlDataReader Reader = Cmd.ExecuteReader();
        List<ActiveSP> 1stSP = new List<ActiveSP>(); // wrong here
        while (Reader.Read())
        {
            // blah
         }
      }
   }
 }

エラーは画像をご覧ください: エラー

ありがとう。

4

4 に答える 4

2

変数1stSPを呼び出すことはできません。変数名の最初の文字は、数字ではなく文字またはアンダースコアである必要があります。

有効な識別子に関する詳細情報は次のとおりです

于 2012-08-07T16:13:44.293 に答える
0

C#では、変数名を数字で始めることはできません。確かにそうです。

于 2012-08-07T16:16:31.747 に答える
0

変数名を数字で始めることはできません。それがそれを捨てているものです。

于 2012-08-07T16:14:19.980 に答える
0

1spSPの名前をfirstSPなどに変更します:)識別子を数字で始めることはできません。

于 2012-08-07T16:15:03.413 に答える