Tanu
Tanu

Reputation: 11

Error: member names cannot be the same at their enclosing type

I was using ASP.NET4.5 and visual studio 2013 to create a sample application Wingtip Toys. But when trying to display data item and details It showing error in the last line of code bellow which is- protected global::System.Web.UI.WebControls.ListView ProductList;

ProductList: member names cannot be the same at their enclosing type.

namespace WingtipToys
{
    public partial class ProductList 
    {        
        /// <summary>
        /// ProductList control.
        /// </summary>
        /// <remarks>
        /// Auto-generated field.
        /// To modify move field declaration from designer file to code-behind file.
        /// </remarks>
        protected global::System.Web.UI.WebControls.ListView ProductList;
    }
}

Upvotes: 0

Views: 108

Answers (1)

Martin Noreke
Martin Noreke

Reputation: 4136

The class ProductList cannot contain a field, property, or method named ProductList as well. Try using the following code instead:

public partial class ProductList
{
    /// <summary>
    /// ProductList control.
    /// </summary>
    /// <remarks>
    /// Auto-generated field.
    /// To modify move field declaration from designer file to code-behind file.
    /// </remarks>
    protected global::System.Web.UI.WebControls.ListView Products;
}

Likewise, a namespace cannot contain a class with the same name as the namespace.

Upvotes: 1

Related Questions