小编Axo*_*onn的帖子

使用批处理将多行变量保存到文件中

我尝试过以下方法:

@echo off
REM New line.
set LF=^& echo.
set multiline=multiple%LF%lines%LF%%LF%of%LF%text

echo %multiline%

echo %multiline% > text.txt
Run Code Online (Sandbox Code Playgroud)

它只保存文本的第一行.

所以我想这样做的唯一方法是使用for循环?

batch-file

3
推荐指数
2
解决办法
719
查看次数

IPAddress.Any失败

).今天我用TcpListener遇到了一些问题.事情很奇怪.最初,我使用了新的TcpListener(port)构造函数,但是它已被标记为已过时.所以我放弃了它并使用了它:

   IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];
   IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, ServerPort);
   TcpListener tcpServer = new TcpListener(ipLocalEndPoint);

   _TCPClient = tcpServer.AcceptTcpClient();
   GotClient();
Run Code Online (Sandbox Code Playgroud)

当然,我在一个线程中这样做,因此它不会锁定应用程序.现在,那里发生的是,即使ipAddress正确,服务器也不会接受任何传入连接.

但是,更改为新的IPEndPoint(IPAddress.Any,ServerPort)似乎可以解决问题!这有两个方面很愚蠢:

  1. 2小时前,IPAddress.Any返回192.168.1.102这是我正确的本地IP.这 ipAddress中的IP 相同!但是使用ipAddress它不起作用,而使用IPAddress.Any它工作(即,它成功接受来自我的客户端的连接).

  2. 现在:IPAddress.Any返回0.0.0.0( !?而ip地址变量继续被赋予我的正确IP(192.168.1.102)).结果?如果使用ipAddres,我的客户端仍然无法连接,但在使用IPAddress.Any时连接,即使它是0.0.0.0.

我对这完全感到困惑......有什么想法吗?

我目前在Form_HandleCreated中有这个,但是当我在Form的构造函数中使用它时它表现得很奇怪.

后期编辑:我认为我错了IPAddress.Any返回192.168.1.102.我可能打印出别的东西,因为很多人都指出0.0.0.0是什么.Any应该返回.对不起:: - D.

.net c# network-programming

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

为什么C#中的SortedList没有Find方法?

如果你问我,傻.但是这条消息在这里是因为我会假设(可能是正确的)我是愚蠢的,而不是微软.那么......有什么我想念的吗?为什么他们没有为这个孩子提供"查找"方法?find可以在值上运行,它们是对象,所以我可以这样做:

someObject = SortedList.Values.Find(order => order.OrderID == orderID);
Run Code Online (Sandbox Code Playgroud)

.net c# linq sortedlist data-structures

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

UserControl键盘焦点

我有一个带有许多按钮的表格(假设为20).在中间,我得到一个完全空的用户控件.问题是:我怎么能这样做,以便在单击用户控件时,它将获得键盘焦点?

原因:我用鼠标在用户控件中绘制形状.形状实际上是其他用户控件.我想要做的是能够使用键盘移动这些形状.但我似乎无法正确地抓住键盘焦点.该Key_Down事件只是没有达到我的主(拉入)用户控制.

换句话说,我们怎样才能在控件中使用键盘焦点而没有可聚焦的项目呢?如何才能使键盘无法控制,捕捉这些事件?除了使用原始WIN32 API硬核之外,还有什么方法可以在窗口范围内抓取这些事件?

c#

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

有没有办法通过C#应用程序连接到Microsoft Project Server?

如果您必须编写需要从Microsoft Project借用任务和项目的C#应用​​程序,您会怎么做?

目的是编写一个C#应用程序,它补充了Microsoft Project的几个功能.例如,我希望我的应用程序基于Microsoft Project的数据打印某些类型的自定义报告.

c# sharepoint project-server ms-project

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