小编Uto*_*Ltd的帖子

从C#中的路径中删除驱动器(或网络名称)

从C#中的绝对路径中删除驱动器名称,网络路径等最简洁(但最安全)的方法是什么?

例如,转换

\\networkmachine\foo\bar
Run Code Online (Sandbox Code Playgroud)

要么

C:\foo\bar
Run Code Online (Sandbox Code Playgroud)

\foo\bar.

关于路径问题似乎已经回答了很多问题,但我找不到我想要的东西.我想到的第一个想法是使用Path.GetFullPath()来确保我确实使用绝对路径,然后只使用正则表达式来找到第一个不在另一个斜杠旁边的斜杠.但是,使用正则表达式进行路径操作似乎有点危险.

获得驱动器号/目标网络机器/等,将字符串转换为Uri,并询问相对于驱动器/机器的路径,然后转换回字符串可能更明智吗?还是有更好的方法?

.net c# path

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

远程安装应用程序(使用MDM)

我已阅读有关移动设备管理(MDM)的Apple文档,但未找到我要查找的内容.有人可以帮助我以下吗?

  1. 我有一个企业帐户,我想使用MDM管理一些设备.是否可以远程(从服务器端)安装应用程序到我管理的这些设备?

  2. 如果是,有人可以提供这样做的程序或与此相关的一些文件吗?

谢谢.

iphone mdm

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

使用LINQ覆盖或忽略C#中未声明的实体

我有一个小实用程序,通过使用LINQ查找XML文件中的某些内容.它可以非常快速而且很好地处理它们的大量集合.但是,某些批处理文件中大约有20%无法读取并被跳过,因为程度符号°在文件中的存在而失败.这是"对未申报实体'deg'的引用." 一个先前的问题是什么.

上一个问题中提供的解决方案无法直接应用于此处.我不能自由地修改文件,并且复制它们并替换实例或在副本中插入标签似乎效率低下.让LINQ忽略未声明的实体的最佳方法是什么,这与我的程序无关紧要?或者是否有一种很好的方法可以让XDocument.Load预先提供一些实体声明?

c# xml linq linq-to-xml

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

不存在模棱两可的参考

在Visual Studio 2010项目中,我们在两个不同的命名空间中有两个同名的类,这两个命名空间通常都包含在整个应用程序的ViewModel中.一个这样的类已被弃用和删除,但直接引用剩余的类时我得到一个模糊的引用错误,即使旧类不再存在.

我们基本上有这样的事情:

using OurNamespace.UI.Common;
using OurNamespace.SomewhereElse;

// *snip*
SomeClass.SomeMethod();
Run Code Online (Sandbox Code Playgroud)

曾几何时,上述两个命名空间都有一个SomeClass,但我们删除了OurNamespace.UI.Common中的一个.但是,在构建时,我们会收到以下错误:

'SomeClass'是'OurNamespace.UI.Common.SomeClass'和'OurNameSpace.SomewhereElse.SomeClass'之间的模糊引用

我已经尝试过清理解决方案并按照这个不明确的参考问题的答案建议重建,只是继续看错.仍然潜伏着什么使得它认为删除的类仍然存在用于模糊引用的目的?甚至IntelliSense都知道现在只有一个.

c# visual-studio-2010 visual-studio

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

Icenium的经验和建议

我必须开发一个可在Android和iOS上使用的移动应用程序.

我对Android或iOS的原生开发没有任何经验,所以我决定使用一些现有的平台,如PhoneGap,Titanium或Icenium(这些平台为我提供了所有必要的要求).

我看到Icenium需要一个邀请代码来浏览文档.

我想问的是:有人玩过Icenium吗?关于这个基于云的平台的任何建议?性能怎么样?

mobile

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

PowerShell:以编程方式访问脚本文档

有没有办法在 get-help 之类的命令之外以编程方式加载 .ps1 脚本文件的文档?换句话说,除了过滤 get-help 本身的字符串输出之外,是否可以通过编程方式访问 .SYNOPSIS、.DESCRIPTION 等下定义的文本?

除此之外,我试图找出脚本库中文档覆盖范围的空白。我还希望能够显示某些脚本的列表并附加其概要。

powershell powershell-2.0

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

C#寻找下一个活跃的一周

我有一个C#类我正在处理代表一个配置文件,其中包含一些调度信息,表明白天有多少更新,以及每周每天更新的布尔值.我在这里和其他网站上看过一些帖子,以找到给定工作日的下一个实例,等等,但不是某个人正在寻找的日子可能会有所不同.

例如,我可能会在周一,周三和周四给出一个对象为真.找到下周真实日期的下一个实例的最佳方法是什么?

我可以想出一些漫长而漫长的方法来找到本周的下一个"真实"日子,但是有一些更清洁的东西,我不熟悉那就可以了吗?我不想使用任何第三方库,因为这需要信息保证人员的大量特别批准.

c# datetime scheduling

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

C#中的可调服务计时器

我正在尝试编写一个无限期运行的Windows服务.用于Linux的Windows窗体和后台程序似乎并不太糟糕,但也许我只是在Windows服务中非常无能为力.与我在这里挖掘的其他一些睡眠或计时器相关的问题不同,醒来或睡觉的时间可以是一个固定的间隔,但并非总是如此.程序从一些数据文件中读取,这些文件可能会指示它改变自己的计划,这必须在下一个唤醒时间生效.它作为一个控制台程序似乎很容易,并在那里表现得很好:

while (true)
{
  // Calculate next time to run.
  DateTime nextRun = NextWakeup();
  TimeSpan nextTime = nextRun - DateTime.Now;
  int sleepMs = (int)nextTime.TotalMilliseconds;
  // Sleep until scheduled time
  System.Threading.Thread.Sleep(sleepMs);
  // Do a code cycle of more stuff here...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将其作为服务的一部分运行,以便在用户注销时它继续处于活动状态时,服务管理器会顽固地拒绝启动它.我得到了可爱的1053错误,"服务没有及时响应启动或控制请求."

这里有很多相关问题的答案似乎建议不惜一切代价使用计时器而不是线程休眠.如果我做了这样的事情而不是while/sleep组合,我将如何在每次运行时更改定时器间隔?或者这一切都很好,我要设置我的服务错了?

非常感谢提前!

c# service sleep timer

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

每天旋转阵列?

我有一个五种颜色的数组,我想每天旋转进出标题.我将如何在C#中进行语法处理?我可以在Javascript中轻松编写它,但不能在C#中编写.

c#

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