C# 如何修复与导入类型的冲突?

C# 如何修复与导入类型的冲突?,c#,visual-studio,C#,Visual Studio,我只是在创建一个web应用程序,我一直在解决这个问题。输入类型的正确方法是什么?这是我的类进入App_数据文件夹。实际上,我的类的所有属性都是这样更改的:buildaction-Content(移动到Compile) 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Web; 命名空间sample.App_Code.HistoricalStock { 公共类历史存量 { 公共日期时间日期{get;set;} 公共双开{get;

我只是在创建一个web应用程序,我一直在解决这个问题。输入类型的正确方法是什么?这是我的类进入App_数据文件夹。实际上,我的类的所有属性都是这样更改的:buildaction-Content(移动到Compile)

使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
命名空间sample.App_Code.HistoricalStock
{
公共类历史存量
{
公共日期时间日期{get;set;}
公共双开{get;set;}
公共双高{get;set;}
公共双低位{get;set;}
公共双关闭{get;set;}
公共双卷{get;set;}
公共双AdjClose{get;set;}
}
}
使用制度;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
Net系统;
使用sample.App_Code.HistoricalStock;
namespace sample.App_Code.HistoricalStockDownload
{
公共类历史StockDownloader
{
公共静态列表下载数据(字符串代码,int yearToStartFrom)
{
List retval=新列表();
//一些代码
返回返回;
}
}
}

我不太明白您的问题,但是使用相同名称的类型和命名空间部分不是一个好主意

  • 您的命名空间:
    sample.App\u code.HistoricalStock
  • 您的班级:
    HistoricalStock

因为当您尝试在
HistoricalStockDownloader
类中使用
List
时,它甚至可能无法编译。

有什么问题?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace sample.App_Code.HistoricalStock
{
    public class HistoricalStock
    {
        public DateTime Date { get; set; }
        public double Open { get; set; }
        public double High { get; set; }
        public double Low { get; set; }
        public double Close { get; set; }
        public double Volume { get; set; }
        public double AdjClose { get; set; }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net;
using sample.App_Code.HistoricalStock;

namespace sample.App_Code.HistoricalStockDownload
{
    public class HistoricalStockDownloader
    {
        public static List<HistoricalStock> DownloadData(string ticker, int yearToStartFrom)
        {
            List<HistoricalStock> retval = new List<HistoricalStock>();

            // some code 

            return retval;


        }
    }
}