C#Web表单中部分类的相同名称

时间:2015-05-22 09:38:08

标签: c# asp.net visual-studio-2012

我已经导入了使用由其他团队开发的旧版Visual Studio(不确定)开发的旧版Web表单应用程序代码,但现在我正在使用visual studio 2012并尝试导入此项目但是出现了很多错误,我已经确定其中很少人现在坚持这个,请大家帮帮我。

我收到错误:

  

类型'索引'已包含' strDescription'

的定义

例如,我在这样的网络表单中创建了2个文件index.aspx和test.aspx(有超过50个文件使用相同的部分类"索引")

<%@ Page Language="C#" AutoEventWireup="true" Inherits="index" Codebehind="accepted-documents.aspx.cs" %>

index.cs和test.cs正在生成像这样的行

public partial class index : System.Web.UI.Page
{
    public string strDescription, strKeyword;
}

我是.NET C#编程的新手,请帮我解决这个问题,如何在50多个文件中解决这个问题。

2 个答案:

答案 0 :(得分:0)

看起来您在多个分部类中的同一级别使用了相同的变量名“strDescription”。当编译类时,它们被分成一个类,因此编译器可能会看到同一个变量被声明两次。

答案 1 :(得分:0)

您无法在属于同一类的两个不同文件中创建名为strDescription的成员。想象一下,编译器将所有的部分类合并为一个类。 。然后你最终得到了

公共类索引{  public string strDescription;  public string strDescription; }

这显然无效。

为什么所有的部分课?我只在部分类来自代码生成器时使用它们。除非你需要它们,否则你可以将它们放在一个文件中来简化你的生活。