小编Hen*_*man的帖子

ASP.Net是否在页面中的页面/控件上调用Dispose,还是必须这样做?

鉴于Control类实现了IDisposable,我认为ASP.Net至少能够触发Dispose级联,因为Page在浏览器出门的路上完成了它的生命周期?

简单的问题:是这样的,还是我必须这样做?

asp.net idisposable

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

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

从wcf客户端调用需要基本http身份验证的Web服务

我有一个来自Web服务的wsdl,我生成了wcf代理.没问题.

但我无法理解如何传递用户名和密码.Web服务需要基本身份验证 - 只有用户名和密码.

有帮助吗?

.net wcf web-services

15
推荐指数
4
解决办法
4万
查看次数

Screen.AllScreen未提供正确的监视器计数

我在我的程序中做了类似的事情:

Int32 currentMonitorCount = Screen.AllScreens.Length;

if  (currentMonitorCount < 2)
{
   //Put app in single screen mode.
}
else
{
   //Put app in dual screen mode.
}
Run Code Online (Sandbox Code Playgroud)

非常重要我的应用程序可识别当前连接的监视器数量.

但是,在我多次插入/拔出显示器后,Screen.AllScreens.Length始终返回"2".

我的显示器知道它没有连接(它已进入'节电'模式),控制面板知道它没有连接(它只显示一个显示器).

那我错过了什么?我怎么知道只有一台显示器?

.net c# multiple-monitors windows-7 winforms

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

如何在C#中为我的控件添加移动效果?

我有一个Panel我的C#表单,我有一个按钮.当我单击按钮时,隐形面板显示.而不是我希望Panel移入或滑入.例如,当您单击组合框时,下拉列表不会弹出.我希望我的Panel看起来像那样.我怎样才能做到这一点 ?

c# move groupbox effects winforms

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

C#:更改列表框项目颜色

我正在研究Windows窗体上的程序我有一个列表框,我正在验证数据我希望将正确的数据添加到列表框中,颜色为绿色,而无效数据添加了红色,我也希望从列表框中自动向下滚动添加了一个项目,谢谢

代码:

try
{
    validatedata;
    listBox1.Items.Add("Successfully validated the data  : "+validateddata);
}
catch()
{
    listBox1.Items.Add("Failed to validate data: " +validateddata);
}
Run Code Online (Sandbox Code Playgroud)

c# listbox colors winforms

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

最短的内联集合初始化程序?C#

我可以编写内联集合初始化程序的最简单/最短的方法是什么?

我不关心引用名称,索引很好,只需要在方法范围内使用该项目.

我认为匿名类型集合会更加混乱,因为我每次都必须继续写密钥名称.

我现在有

var foo = new Tuple<int, string, bool>[] 
{ 
   new Tuple<int, string, bool>(1, "x", true), 
   new Tuple<int, string, bool>(2, "y", false) 
};
Run Code Online (Sandbox Code Playgroud)

我希望c#4.0会有我错过的东西.

c# initialization

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

GPS接收器如何将其石英钟与GPS卫星同步?

我阅读了很多有关GPS如何工作的教程和文章,并发现它的工作原理是三角形三边形.GPS接收器通常具有普通的石英钟,并且GPS卫星具有非常昂贵的原子钟,其具有非常高的精度.

在一篇文章中提到,由于GPS接收器中的普通石英钟具有非常低的精度,但它们周期性地使用GPS卫星时钟重置其时钟.如果GPS接收器和GPS卫星时钟同步,则只有GPS接收器可以计算其与GPS卫星的准确距离.

GPS接收器如何将其时钟与GPS卫星同步?我试图从许多文章和许多计算中找出,但我无法达成任何解决方案.有谁能解释一下GPS接收器上的普通石英钟如何与GPS卫星同步?

algorithm gps

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

NuGet - 在单一解决方案中管理和删除多版本软件包

情景

n个项目的一个VS解决方案.项目A引用包Y v1,项目B引用包Y v2.现在无法使用解决方案级别的NuGet包管理对话框更新解决方案中所有项目的包Y的所有引用,只有在所有项目引用相同版本的包Y时才可以执行此操作.不是很大对付只有两个项目,但我处理很多的,通过包管理不善所引用的许多版本的包时,他们应该都指向同一版本的项目.

在我下午写一个控制台应用程序之前.自动更新解决方案的所有package.config文件,以便每个引用的包只通过它的最新版本引用(最新引用,而不是最新的,带有异常/警告等)....是否有工具/方法可用这已经?或者其他一些我不知道的方法?

c# packages visual-studio-2010 nuget

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

什么时候新语言是适合这项工作的工具?

很长一段时间以来,我一直在尝试使用不同的语言来查找我想要的功能集,而我却找不到它.我的语言非常适合我的各种项目,但我想出了这些语言的交集,这使我能用一种语言完成99.9%的项目.我想要以下内容:

  • 建立在.NET之上或具有.NET实现
  • 在编译时和运行时都很少依赖于.NET运行时(这很重要,因为其中一个主要用例是嵌入式开发,其中.NET运行时是完全自定义的)
  • 编译器是100%.NET代码,没有非托管依赖项
  • 支持任意表达式嵌套(见下文)
  • 支持自定义运算符定义
  • 支持类型推断
  • 优化尾调用
  • 有明确的不可变/可变定义(准确 - 我喜欢这个,但没有它可以生活)
  • 支持用于强元编程的真实宏(绝对必备)

我一直在使用的两种主要语言是Boo和Nemerle,但我也玩过F#.

针对Nemerle的主要投诉:编译器有可怕的错误报告,实现是错误的,因为地狱(编译器和库),宏只能在函数内部或作为属性应用,并且它是相当重的依赖性(虽然不够,它是一个交易破坏者).
针对Boo的主要投诉:没有任意表达式嵌套(dealbreaker),宏很难写,没有自定义运算符定义(潜在的交易破坏者).
针对F#的主要投诉:难看的语法,难以理解的元编程,非自由许可(epic dealbreaker).

所以我想的越多,我就越想开发自己的语言.

优点:

  • 获取我想要的确切语法
  • 获得更快的周转时间; 难以量化,但我不会惊讶地看到1.5倍的开发人员生产力,特别是由于测试基础设施可以实现某些项目
  • 我可以轻松地向编译器添加自定义功能,以便与我的运行时很好地配合
  • 我得到了一些设计和完全按照我想要的方式工作的东西- 就像听起来像NIH一样,这将使我的生活更轻松

缺点:

  • 除非能够普及,否则我将不得不承担维护的责任.我知道我至少可以让Nemerle的人过来,因为我觉得每个人都想要更专业的东西,但这需要一个村庄.
  • 由于第一个骗局,我担心在专业环境中使用它.也就是说,我已经在使用Nemerle并使用我自己的自定义修改编译器,因为它们根本不能很好地维护它.
  • 如果它没有获得普及,找到开发人员会更加困难,在某种程度上保罗格雷厄姆可能甚至不会宽恕.

因此,基于所有这些,一般的共识是什么 - 这是一个好主意还是一个坏主意?或许更有帮助,我是否错过了任何重大利弊?

编辑:忘记添加嵌套示例 - 这是Nemerle中的一个案例:

def foo = 
    if(bar == 5)
        match(baz) { | "foo" => 1 | _ => 0 }
    else bar;
Run Code Online (Sandbox Code Playgroud)

编辑#2:想象一下如果存在将转换为该语言的代码类型的例子并不会受到影响(单独的S.Lott的回答可能足以让我远离这样做).代码大量使用自定义语法(操作码,:=,quoteblock等),表达式嵌套等.你可以在这里查看一个很好的例子:这里.

boo nemerle

14
推荐指数
4
解决办法
956
查看次数