小编net*_*net的帖子

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

Xamarin.Mac和Mono:OSX之间的区别在哪里?

Xamarin.Mac和Mono:OSX之间的区别在哪里?我知道Xamarin买了Mono所以我认为它应该是一样的.但Mono:OSX似乎是免费的,而Xamarin.Mac至少需要399美元.那么两者之间的差异在哪里呢?

c# macos mono monomac xamarin.mac

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

使一个或零正则表达式运算符贪婪

我有两个句子作为输入.比方说,举个例子:

<span>I love my red car.</span>
<span>I love my car.</span>
Run Code Online (Sandbox Code Playgroud)

现在我想匹配span-tags内的每个textpart(如果有颜色).

如果我使用以下正则表达式:

/<span>(.*?)(?P<color>red)(.*?)<\/span>/ms
Run Code Online (Sandbox Code Playgroud)

仅匹配具有颜色的线.所以我想让我们使用?-operator(一个或零).

/<span>(.*?)(?P<color>red)?(.*?)<\/span>/ms
Run Code Online (Sandbox Code Playgroud)

现在两个行/句子都将匹配.可悲的是,颜色不再匹配了.

问题是为什么?通过使用 ".*?" 在颜色部分之前,我以为我已经使正则表达式非贪婪,所以颜色部分会匹配,如果它存在的话.但正如所说,它不......

php regex greedy non-greedy regex-greedy

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

如何将值传递给Task.Factory中的anonym方法

我正在使用这样的结构:

string myurl = "http://google.de";
Task.Factory.StartNew(() =>
{
   MessageBox.Show(url);
});
Run Code Online (Sandbox Code Playgroud)

如何将myurl传递给匿名函数?

c# parameters task anonymous-function parameter-passing

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

W3C验证程序未加载实际源

我想使用W3C验证程序来优化我的Wordpress博客。在主页上,它声称存在28个错误。例如,其中之一是以下内容:

第28行,第53列:省略了“元”的结束标记,但指定了OMITTAG NO

 <meta name="DC.Creator" content="Raffael Herrmann">
Run Code Online (Sandbox Code Playgroud)

所以我修复了它,然后单击revalidate。但是,验证者说,此错误仍然存​​在。但是,如果我从Web浏览器查看浏览器的源代码窗口,则可以看到更改成功交付。如果我在W3C验证器选项中选中“显示源代码”并重新加载我的网站,我可以看到验证器使用的来自我网站的源代码已过期/未更改。

因此,有人可以向我解释为什么W3C验证程序无法识别我的更改吗?如果你wan't看看自己- http://code-bude.net/是我的博客的网址。

wordpress w3c caching w3c-validation mod-expires

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

检查字符串是否仅包含有效的ISO 8859-1字符

如何检查字符串是否只包含字符,可以在ISO 8859-1中成功编码?或换句话说 - 如何在字符串中找到"非法"/"非ISO 8859-1兼容"字符?

c# string encoding iso-8859-1 character-encoding

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

如何有效地设置一个字节的最后三位?

我想将一个字节的最后三位设置为特定的值.存档此目标的最佳方法是什么?

我可以想到至少两种解决方案......假设我有以下字节:1101 0110并且想要将最后三位设置为011.

解决方案1:

 1101 0110
&1111 1000 //and with mask to clear last three bits
|0000 0011 //add the target bits
Run Code Online (Sandbox Code Playgroud)

解决方案2:

 1101 0110 >> 3 //shift right to remove last three
 0001 1010 << 3 //shift left to clear last three
|0000 0011 //add target bits
Run Code Online (Sandbox Code Playgroud)

是否有更好/更短/更有效的方式?

c bit-manipulation bit-shift bit bitwise-operators

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

C#中方法参数中的泛型T

我喜欢做这样的事情:

public static List<string> ItemsOfEnum(T typeT)
{
    List<string> items = new List<string>();
    foreach (typeT tItem in Enum.GetValues(typeof(typeT)))
       items.Add(tItem);
    return items;
}
Run Code Online (Sandbox Code Playgroud)

如何在参数列表中获取"T"而不更改返回类型(List)?

.net c# generics methods generic-list

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