小编Wil*_* Jr的帖子

使用LINQ将两个实体合并为一个实体

我试图将我的两个不同实体组合成一个新实体.这是我的类实体的示例:

public class CarOne
    {
        public string Name { get; set; }

        public string Model { get; set; }

    }

    public class CarTwo
    {
        public int Year { get; set; }

        public string Description { get; set; }  

    }
Run Code Online (Sandbox Code Playgroud)

现在我想将我的两个内容列表保存到这个新实体中:

public class CarFinal
    {
        public string Name { get; set; }

        public string Model { get; set; }

        public int Year { get; set; }

        public string Description { get; set; }  

    }
Run Code Online (Sandbox Code Playgroud)

以下是我的代码示例:

        CarOne carToyota = new CarOne()
        { …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities

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

在 Bot Framework 通道模拟器上进行 POST 连接 ECONNREFUSED

我在 Bot Framework 上遇到奇怪的错误。它总是说:

POST connect ECONNREFUSED 127.0.0.1:3978 
Run Code Online (Sandbox Code Playgroud)

这是 Bot Framework Channel Operator 的详细信息:

{
"type": "conversationUpdate",
"membersAdded": [
{
  "id": "default-bot",
  "name": "Bot"
}
],
"id": "1dhnjafnclhfeml51c",
"channelId": "emulator",
"timestamp": "2017-04-22T03:56:06.215Z",
"localTimestamp": "2017-04-22T11:56:06+08:00",
"recipient": {
"id": "default-bot",
"name": "Bot"
},
"conversation": {
"id": "a1376jghbggg6a5hjc"
},
"from": {
"id": "default-user",
"name": "User"
},
"serviceUrl": "http://localhost:51293"
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Visual Studio 2017,使用 Bot 应用程序模板并通过 Bot Framework Channel Emulator 连接 API。我尝试刷新模拟器以启动新消息,尝试重新启动网站项目,重建它,但它仍然是一样的。我没有更改机器人应用程序模板上的代码。本地主机 URL 正确。我不确定为什么会遇到错误或者我错过了什么。

c# bots botframework

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

获取字符串上的数字组

我有一个由数字和字母组成的字符串,如下例所示:

string strFood = "123d 4hello12";
Run Code Online (Sandbox Code Playgroud)

我想要完成的是获得123,4和12的所有数字组.

我试图通过LinQ做到这一点,但我没有得到数组结果,因为我的计划是获得数组然后完全添加它们是123 + 4 + 12,结果是139.

这是我到目前为止所尝试的但这不会导致字符串或整数组:

string[] strArr =
            strFood .GroupBy(y => Char.IsDigit(y)).Select(y => y.ToString()).ToArray(); 
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个,但这会返回一个字符串中的所有数字:

var foo = from a in strFood .ToCharArray() where Char.IsDigit(a) == true select a;
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

c# regex linq

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

如何在SQL Server中只有1个查询

我在SQL Server中创建了3个查询,我只是想知道我是否可以有1个查询而不是这3个查询?

这些是我的3个查询:

SELECT COUNT(JONumber) JANUARY
FROM JobOrders
WHERE JODate BETWEEN '01/01/2017' AND '01/31/2017'

SELECT COUNT(JONumber) FEBRUARY
FROM JobOrders
WHERE JODate BETWEEN '02/01/2017' AND '02/28/2017'

SELECT COUNT(JONumber) TOTAL
FROM JobOrders
WHERE JODate BETWEEN '01/01/2017' AND '02/28/2017'
Run Code Online (Sandbox Code Playgroud)

sql-server

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

是否可以在 MDI 容器内运行另一个 WinForm 并使用其 Program.cs?

为了解释我的问题,我将尝试截图,以便我可以将我的信息传达给所有人。在图片上,我有主项目,即 MainWinForm 和解决方案文件夹,其中包含两个 Windows 项目,即 FirstWinFormApp 和 SecondWinFormApp。

这是屏幕截图:

在此处输入图片说明

MainWinForm 项目包含一个 Form1.cs,它是一个设置为 true 的 MDI 容器。我正在尝试使用按钮单击事件处理程序从 FirstWinFormApp 项目启动表单 (First.cs)。

在此处输入图片说明

一切都应该正常工作。我可以在 Form1 的 MDI Container 中启动 First.cs 表单。

现在这里是棘手的部分,我想运行 FirstWinFormApp 的 Program.cs 而不是 MainWinForm 的 Program.cs。这背后的原因是我对我的项目(组件、连接等)的要求。

当我启动应用程序时,MainWinForm 项目的 Program.cs 被触发。当我调用子应用程序时,不再调用它的 Program.cs。即使 MainWinForm 项目的 Program.cs 已经被调用,我是否可以调用子应用程序 (FirstWinFormApp) 的 Program.cs?

c# winforms

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

标签 统计

c# ×4

linq ×2

botframework ×1

bots ×1

linq-to-entities ×1

regex ×1

sql-server ×1

winforms ×1