decimal ReachStandart = 0m;
Boolean iStandart = false;
if (iStandart)
{
Chart1.ChartAreas.Add("PieChart");
Chart1.ChartAreas["PieChart"].AlignmentOrientation = AreaAlignmentOrientations.Horizontal;
s = new Series();
s.ChartArea = "PieChart";
s.ChartType = SeriesChartType.Pie;
s.CustomProperties = "DoughnutRadius=25, PieDrawingStyle=Concave, MinimumRelativePieSize=20";
DataPoint dp = new DataPoint();
dp.Color = System.Drawing.Color.Green;
dp.YValues = new double[] { Convert.ToDouble(ReachStandart) };
为什么还会报错说,,那两个下划线局部变量没有赋值,不是赋了吗??求指教
decimal ReachStandart = 0m;
Boolean iStandart = false;
foreach (DataRow dr in dt.Rows)
{
if (dr[0].ToString() == "平均值" || dr[0].ToString() == "达标率")
{
if (dr[0].ToString() == "平均值")
{
try
{
avg = Convert.ToDecimal(dr[1]);
}
catch
{ }
}
else
{
try
{
ReachStandart = Convert.ToDecimal(dr[1]);
iStandart = true;
}
catch
{ }
}
}
}
if (false)
{
Chart1.ChartAreas.Add("PieChart");
但是我调试没有错误。却有警告说iStandart已赋值但从未使用。。但是下面的代码说明使用过啊还说cart1是无法访问的代码。。这是实习单位的项目。。