0

私は .NET と Windows azure の初心者で、このチュートリアルに従おうとしています: http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_introtowindowsazurelabvs2010_topic2.aspx

次のように IQueryable プロパティを宣言しようとすると:

public IQueryable<C1_Schema> C1_Schema
  {
    get
    {
      return this.CreateQuery<C1_Schema>("C1_Schema");
    }
  }

エラーが発生しました:エラーが予想されるクラス、デリゲート、列挙型、インターフェイス、構造体

これは、プロパティを宣言するクラスです

public IQueryable<C1_Schema> C1_Schema
  {
    get
    {
      return this.CreateQuery<C1_Schema>("C1_Schema");
    }
  }
    public class context : Microsoft.WindowsAzure.StorageClient.TableServiceContext
    {
        public context(string baseAddress, Microsoft.WindowsAzure.StorageCredentials     credentials)
      : base(baseAddress, credentials)
         { }
    }

C1_Schema クラス:

public class C1_Schema : Microsoft.WindowsAzure.StorageClient.TableServiceEntity
{

    public String fname { get; set; }
    public String lname { get; set; }
    public double salary { get; set;}


    public C1_Schema()
    {
        PartitionKey = DateTime.UtcNow.ToString("MMddyyyy");
        // Row key allows sorting, so we make sure the rows come back in time order.
        RowKey = string.Format("{0:10}_{1}", DateTime.MaxValue.Ticks - DateTime.Now.Ticks, Guid.NewGuid());
    }
}

私はあなたの助けに感謝します。

4

1 に答える 1

1

クラスの外でプロパティを宣言しようとしています。C#では、すべてがクラス内にある必要があります。

次のように、プロパティのテキストを移動します。

public class context : Microsoft.WindowsAzure.StorageClient.TableServiceContext
{
  public IQueryable<C1_Schema> C1_Schema
  {
    get
    {
      return this.CreateQuery<C1_Schema>("C1_Schema");
    }
  }
}

このような特定のライブラリを実行する前に、まずいくつかの基本的なC#チュートリアルを受講することをお勧めします。

于 2012-12-30T17:42:27.933 に答える