小编Adn*_*eer的帖子

在C#中将Parent对象强制转换为Child对象

您好我想在C#中将Parent对象强制转换为Child对象

public class Parent
{
    public string FirstName {get; set;}
    public string LastName {get; set;}
    public string City {get; set;}
}

public class Child : Parent
{
    public string PhoneNumber {get; set;}
    public string MobileNumber {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

现在的场景是父对象的列表,我想生成子对象的列表,以便我可以有扩展的信息

List<Parent> lstParent;
List<Child> lstChild = new List<Child>();

foreach(var obj in lstParent)
{
    lstChild.add((Child)obj);
}
Run Code Online (Sandbox Code Playgroud)

作为子类继承父类,所以子类已经有父类成员我只想自动填充它们,以便我可以填充子类的datamember

c# inheritance

21
推荐指数
4
解决办法
4万
查看次数

跨数据库查询,加入优缺点

我处于混乱状态,在同一个SQL Server实例中使用跨数据库查询的优点和缺点是什么?

我能想到的一件事是性能问题(查询会很慢)如果是这种情况的解决方案是什么?

请注意解决方案的一些优点和缺点,以便我可以自信地处理这两个数据库.

我有两个数据库db1 Companies/CRM和db2 Products/E-commerce

sql sql-server sql-server-2008

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

如何创建算法或公式来获得组合?

我想创建一个算法或公式,给我以下组合.我手动打印出包含4个具有相应值的表的示例的所有组合.

这不是排列,因为我需要组合始终遵循唯一格式

表1,表2,表3,表4的值

那么如何在SQL脚本中或通过C#代码实现这一点(VB.Net代码也可以工作)

注意:该解决方案包含我的问题所需的所有可能的48种组合.

问题

表1表2表3表4
a1 b1 c1 d1
a2 b2 c2 d2
a3 c3
                                c4

a1,b1,c1,d1
a1,b1,c1,d2
a1,b1,c2,d1
a1,b1,c2,d2
a1,b1,c3,d1
a1,b1,c3,d2
a1,b1,c4,d1
a1 ,b1,c4,d2

a1,b2,c1,d1
a1,b2,c1,d2
a1,b2,c2,d1
a1,b2,c2,d2
a1,b2,c3,d1
a1,b2,c3,d2
a1, b2,c4,d1
a1,b2,c4,d2

a2,b1,c1,d1
a2,b1,c1,d2
a2,b1,c2,d1
a2,b1,c2,d2
a2,b1,c3,d1
a2,b1 ,c3,d2
a2,b1,c4,d1
a2,b1,c4,d2

a2,b2,c1,d1
a2,b2,c1,d2
a2,b2,c2,d1
a2,b2,c2,d2
a2,b2, c3,d1
a2,b2,c3,d2
a2,b2,c4,d1
a2,b2,c4,d2

a3,b1,c1,d1
a3,b1,c1,d2
a3,b1,c2,d1
a3,b1,c2 ,d2
a3,b1,c3,d1
a3,b1,c3,d2
a3,b1,c4,d1
a3,b1,c4,d2

a3,b2,c1,d1
a3,b2,c1,d2
a3,b2,c2, d1
a3,b2,c2,d2
a3,b2,c3,d1
a3,b2,c3,d2
a3,b2,c4,d1
a3,b2,c4,d2
 

c# sql vb.net

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

MVC4忽略参数

尝试在Visual Studio 2010中使用MVC RC4 Web API设置新站点,它似乎不起作用:参数值永远不会传递给方法.

在mvc2中一切都运行良好,但自从升级到mvc 4后,大部分事情开始崩溃.

public ActionResult DownloadApp(string id, bool download = false){}
Run Code Online (Sandbox Code Playgroud)

我试图传递下载参数,但控制器没有捕获它

RedirectResult (Url.Action("DownloadApp", "Account") + "?download=true");
Run Code Online (Sandbox Code Playgroud)

就像我刚才提到的,它在MVC 2中运行良好.我被迫使用Queryparameter我不想使用的.有没有办法让它像以前一样在MVC 4中运行.路线如下:

RouteTable.Routes.MapRoute(
                  "Default",
                  "api/{controller}/{action}/{id}",
                  new { controller = "account", action = "index", id = "" },
                  namespaces
                  );
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-routing asp.net-mvc-4

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

检查字符串是否以特殊字符结尾c#

嗨我正在寻找一个解决方案,检查字符串是否以特殊字符结束,如果是,则删除它.删除特殊字符后的新字符串也不应包含特殊字符.

特殊字符应该在数组[!@#$%&/ {(}} =?+]中以检查字符串的结尾.

c#

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