小编Bil*_*tin的帖子

移动到另一个项目时无法识别键入的数据集

我将一个类型化的数据集从一个项目移动到一个ASP Web应用程序项目.我将类型化数据集放入现有目录中的一个,就像它在上一个站点的App_Code目录中一样,但是没有看到在该项目中创建该asp.net文件夹的选项.

现在,当我尝试实例化类型化数据集时,编译器说"找不到类型或命名空间名称"(你是否缺少using指令或程序集引用?).

思考?

c# asp.net ado.net dataset strongly-typed-dataset

2
推荐指数
1
解决办法
6421
查看次数

如何在此方案中返回List <MyInterface>

首先让我说我对使用接口很新.

我正在写一个方法(GetClaimDetails),它将返回有关医疗保险索赔的信息.如果它是声明类型A,它将返回ClaimDetailA类的列表.如果声明类型B,则返回ClaimDetailB类的列表.这两个类共享公共属性,但每个类都具有唯一属性.公共属性在接口中实现.

我提取了一个名为IClaimDetail的接口,并设置它们来实现它.当我设置方法返回IClaimDetail并让它返回实现IClaimsDetail的对象的实例时,我得到编译器消息

'无法隐式转换类型'System.Collections.Generic.List DentalClaimDetail'到'System.Collections.Generic.List IClaimDetail'

  private static List<IClaimDetail> GetClaimDetailsB(string claimNumber, string connectionStringName)
        {

          var claimReportRows = new List<DentalClaimDetail>();
         ..removed for brevity
      return claimReportRows;
    } 



   public class DentalClaimDetail : IClaimDetail
    {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

当一个方法返回一个接口时,你只需返回一个实现该接口的对象.正确?我究竟做错了什么?

.net c# interface

1
推荐指数
1
解决办法
91
查看次数

有问题将双引号内联追加到字符串构建器中

在stringbuilder中用双引号替换管道时遇到问题.

sbSql.Append("|" + State + "|"); 
string strSql = sbSql.ToString().Replace("|", "\"");
Run Code Online (Sandbox Code Playgroud)

上面的代码产生"KS",我需要它是"KS"或状态中的任何值.

想法?

.net c# string

1
推荐指数
1
解决办法
1333
查看次数

如何消除接口之间的重复

我有一组我正在使用的接口.他们是IPatient,IDoctor和IPerson.IPerson包含每个人的共享属性(姓名,性别,地址等).我希望IDoctor和IPatient能够实现IPerson,但根据这个问题,这不能在C#中完成.

有没有办法消除IPatient和IDoctor之间的这些重复属性?

.net c# inheritance interface

1
推荐指数
1
解决办法
144
查看次数

使用webservice返回的List发出问题

我有一个web服务,返回一个特定纬度/长度附近的"诊所"列表.但是,在我的调用Web中,我无法编译,因为以下代码出现错误.

private static List<Clinic> GetClinicsNearLocation(Coordinate coordinate, int searchDistance)
{

    var wsDental = new ProviderLocation_Dental();
    List<Clinic> clinics = wsDental.GetSearchResults(
        coordinate.Latitude, coordinate.Longitude, searchDistance);
    return clinics;
}
Run Code Online (Sandbox Code Playgroud)

错误是"无法转换表达式类型'com.dev.webservices.Clinic []'以返回类型'System.Collections.Generic.List'com.dev.services.dev.Clinic'"

任何想法为什么?

这是Web服务的方法:

public List<Clinic> GetSearchResults(string latitude, string longitude, int searchDistance)
{

   var results = Clinic.GetClinicsNearLocation(latitude, longitude, searchDistance);
   return results;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net wsdl web-services

0
推荐指数
1
解决办法
4962
查看次数

使用lambda限制enum的集合

我有一组对象.其中一个属性是"Type",它是一个枚举.我想使用lambda来限制"类型"的集合,并且还没有弄清楚如何做到这一点.

想法?

c# linq lambda

0
推荐指数
1
解决办法
1680
查看次数