小编Joh*_*nFx的帖子

.NET中NON-CLS兼容代码的后果是什么?

我有一些针对一个应用程序的唠叨编译器警告,我从VB6移植了一段时间,关于CLS-Compliance,包括:

Name '_AnIdentifier' is not CLS-Compliant.
Type of parameter 'myType' is not CLS-Compliant.
Run Code Online (Sandbox Code Playgroud)

尽管如此,我的应用程序似乎从COM和托管客户端执行得很好.我已经看过几篇文章描述了如何使代码符合CLS-Compliant,我可能会继续执行它以摆脱唠叨的警告,但我很好奇非CLS兼容代码的缺点是什么在实际中条款?我还没有发现这种影响的局限性是什么?

.net compiler-warnings cls-compliant

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

如何在文本框中插入图像

有没有办法在文本框中插入图像?我正在开发一个聊天应用程序.我想用图标图像更改值":)",":("等.但我找不到如何在文本框中插入图像?

谢谢.

c# textbox winforms

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

alter table mysql离线与否?

我需要在当前表中添加一列.

这张桌子在白天和晚上都经常使用.我发现我需要使用此处找到的alter命令进行更改

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
Run Code Online (Sandbox Code Playgroud)

我在开发服务器上测试了它.

我花了大约2个小时才完成.现在我想在生产服务器上执行此操作?

这会阻止我的网站吗?

mysql alter

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

您能否提供在Amazon EC2实例上运行SQL Server的任何提示/最佳实践?

在亚马逊的云上设置基于Windows的Web应用程序绝对是一种学习体验.很多意想不到的箍跳过,特别是为了解决与短暂的本地驱动器相关的限制.

我希望利用那些走在这条路上的人的集体智慧,并深入了解在Amazon EC2实例上运行SQL服务器的最佳实践和/或技巧.

sql-server cloud amazon-ec2

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

快速确定用户帐户是否是AD组成员的最佳方法?

我目前有一些代码可以提取组中的用户列表,然后遍历该组以确定给定的帐户是否存在,但似乎应该有更简洁(也许更快)的方法来实现这一点.

此代码(VB.NET)尝试使用组对象的成员属性,但即使用户是该组的成员,它也会返回false.谁能看到我在这里做错了什么?

Dim group As DirectoryEntry =  GetNetworkObject(GroupDomanName, NetworkObjectType.NetworkGroup, GroupName)
Dim user As DirectoryEntry =GetNetworkObject(UserDomainName, NetworkObjectType.NetworkUser, Login)

Return group.Properties("member").Contains(user.Path)
Run Code Online (Sandbox Code Playgroud)

仅供参考:GetNetworkObject调用只返回一个directoryEntry对象,我已经确认正在为组和用户对象返回正确的对象.

ldap adsi active-directory directoryentry

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

需要完全由ASCII编码支持的语言列表

我正在撰写一篇关于Unicode的文章,并讨论了这种编码方案相对于过时方法(如ASCII)的优势.

作为我研究的一部分,我正在寻找一个参考,列出了可以仅使用ASCII支持的字符完全表示的语言.没有太多的运气跟踪谷歌,我想我会挖掘SO的集体知识,看看是否有人有一个合理的清单.

关键点:

  • 列出的所有语言都必须能够使用ASCII中可用的字符集完全表示.
  • 我知道这不会很全面,但我最感兴趣的是最常见的书面语言.

unicode ascii

9
推荐指数
3
解决办法
5147
查看次数

如何在C#中的RegEx替换操作中使用计算值?

我正在寻找一种方法来使用c#regex.replace函数在replace表达式中使用匹配组的长度.

也就是说,我可以取代什么?在下面的示例中,获得下面显示的所需输出?

例:

val = Regex.Replace("xxx", @"(?<exes>x{1,6})", "${exes} - ???");
Run Code Online (Sandbox Code Playgroud)

期望的输出

X - 3
Run Code Online (Sandbox Code Playgroud)

注意:这是一个非常人为/简化的例子来证明这个问题.我意识到在这个例子中,正则表达式不是理想的做法.请相信我,答案的真实世界应用是一个更复杂的问题的一部分,需要在这里使用RegEx替换.

c# regex

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

重用变量

我正在研究需要多次调用相同方法的项目,但使用不同的参数.

我可以使用相同的变量,还是必须声明另一个变量?

例如:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(domains["ServiceLogin"]);
            req.Method = "GET";
            req.Referer = "Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0";
            req.CookieContainer = new CookieContainer();
            HttpWebResponse response = (HttpWebResponse)req.GetResponse();
            CookieCollection cookies = response.Cookies;
            response.Close();
Run Code Online (Sandbox Code Playgroud)

等等..

我是否使用req变量或声明req2为例

  req = (HttpWebRequest)WebRequest.Create(domains["ServiceLogin"]);
  req.Method = "POST";
  req.CookieContainer = myCookieContainer;
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方式/做法是什么?

c# variables

9
推荐指数
3
解决办法
4102
查看次数

MS Word:为"Paste Special..Unformatted Text"选项创建快捷方式或工具栏按钮

我已经玩了一段时间了,但是我得到的最接近的是一个打开Paste Special对话框的按钮,需要再按几下鼠标才能将剪贴板的内容粘贴为无格式文本.

因此,我经常copy-paste从一个网站进入一个文档,我不想要HTML格式的额外包袱,能够用快捷键或工具栏按钮来做这件事会很好.

vba ms-word ms-office

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

在javascript中链接逻辑运算符的简短手?

有没有更好的方法在javascript中编写以下条件?

if ( value == 1 || value == 16 || value == -500 || value == 42.42 || value == 'something' ) {
  // blah blah blah
}
Run Code Online (Sandbox Code Playgroud)

我讨厌把所有这些逻辑OR串在一起.我想知道是否有某种速记.

谢谢!

javascript if-statement logical-operators

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