我所著的代码,但是,当我尝试建立,编译器返回:C#错误,成员具有相同名称的
1>code.cs(16,16,16,44): error CS0542: 'DataGridViewPercentageColumn': member names cannot be the same as their enclosing type
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Diagnostics;
using System.Windows.Forms;
using System.Linq;
using System.Xml.Linq;
namespace TestSample
{
internal static class DataGridViewPercentageColumn
{
public class DataGridViewPercentageColumn : DataGridViewColumn
{
public DataGridViewPercentageColumn() : base(new DataGridViewPercentageCell())
{
}
}
public class DataGridViewPercentageCell : DataGridViewTextBoxCell
{
public DataGridViewPercentageCell()
{
this.Style.Format = "0%";
}
}
}
}
我怎样才能解决这个问题,并且,为什么这个错误发生?
谢谢
内部类DataGridViewPercentageColumn具有与外部类相同的名称。 – manji
否... o.O,没有另一个同名的类 – Alexandre
'内部静态类DataGridViewPercentageColumn'与'public class DataGridViewPercentageColumn'具有相同的名称。 – jnovacho