小编Sim*_*ker的帖子

在C#中配置/关闭ExchangeService?

我正在使用ExchangeService WebService API(Microsoft.Exchange.WebServices.Data)但我找不到任何CloseDispose方法.

是不是必须以某种方式关闭连接?

我的方法看起来像这样:

public void CheckMails()
{
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
    IMAPCredentials creds = new IMAPCredentials();
    service.Credentials = new NetworkCredential(creds.User, creds.Pass, creds.Domain);
    service.AutodiscoverUrl(creds.User + "@example.com");

    // not the real code from here on but you'll get the idea...
    // var emails = service.FindItems();
    // emails[0].Load();
    // emails[0].Attachments[0].Load();
    // ...
}
Run Code Online (Sandbox Code Playgroud)

c# dispose exchange-server-2007 exchangewebservices

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

C#用零填充量

我有一个amount数据库中的小数字段.我需要始终显示这个数量,在小数点左边有10个数字,后面有两个.

示例:
Amount = 245.00应显示为0000000245.00 另外,金额可能超过1,000或10,000,应显示为:

0000001245.000000011245.00

如何格式化金额,以便在可变数量大小的小数左侧始终具有适当的零数?

c# decimal zero zero-pad

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

查找过去30天内分配给X的WorkItem

我正在尝试查找过去30天内分配给X的所有WorkItems.
我遇到的最大问题是"在过去30天内" - 部分.

我想过使用"ever"或"asof"关键字,但还是找不到一个好的答案......就像WHERE [Assigned To] = 'X' AND (([Assigned To] != 'X') asof '<30daysago>').
但这仍然不是一个防弹解决方案.

有更好的想法吗?

谢谢和亲切的问候

西蒙

tfs tfs-workitem wiql

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

将System.Drawing.Bitmap转换为stdole.StdPicture

我当前有一个System.Drawing.Bitmap,我需要将其转换为stdole.StdPicture.
目前我正在使用:

var pic = (stdole.StdPicture)Microsoft.VisualBasic.Compatibility.VB6.Support.ImageToIPicture
                   (MyDLL.Properties.Resources.Img); // this is a System.Drawing.Bitmap
Run Code Online (Sandbox Code Playgroud)

但我收到编译器警告:

警告'Microsoft.VisualBasic.Compatibility.VB6.Support.ImageToIPicture(System.Drawing.Image)'已过时:'"Microsoft.VisualBasic.Compatibility.*类已过时,仅在32位进程中受支持.http:// go. microsoft.com/fwlink/?linkid=160862

那么使用什么呢?我找不到另一个解决方案......

c# compatibility interop ole

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

如何实现erb布局?

如何实现Rails ERB的布局?我试着查看源代码,但我无法确定它们在哪里/如何工作.

我特别感兴趣的是屈服部分如何工作,erb如何在​​模板中包含渲染视图.

我需要它的原因是,我可以将它用于代码生成,非Rails,非HTML相关(因为知道它们如何工作会很有趣)

ruby templates ruby-on-rails

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

Rails在视图中设置页面标题

如何在某些视图中设置页面标题,如果未设置,则使用默认标题?
我用HAML.做正确的方法是什么?

现在我喜欢:

- content_for :title, "Title for specific page"
Run Code Online (Sandbox Code Playgroud)

并在布局中:

%title= h yield(:title)
Run Code Online (Sandbox Code Playgroud)

但是如何设置这个标题,但如果它不存在,设置一些默认值?

haml ruby-on-rails

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

从后台线程创建Windows窗体

我正在开发一个VS包,我有这个问题:

我有一个Background-Thread,每隔几秒检查一次必须进行的具体更改.这包括更改VS 2010的GUI,由于某种原因,它在没有调用的情况下工作得很好.

无论如何,如果我尝试打开一个新的表单,它会打开,但它没有显示任何内容,崩溃并且没有响应.
我已经试过了Application.OpenForms[0].invoke( /* delegate to create the form */).
这很好,但我没有一个开放的表格.
我还尝试创建一个System.Windows.Forms.Timer,但它并不是首先启动的.

问题:如何获得正确的GUI线程来调用我的表单?
或者更确切地说:如何从我的后台线程创建一个新表单?

c# multithreading thread-safety winforms

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

使用i ++ ++ i的Ruby Parenthesis语法异常

为什么会抛出语法错误?我希望它是另一种方式......

>> foo = 5
>> foo = foo++ + ++foo                                                  
=> 10 // also I would expect 12...                                                                   
>> foo = (foo++) + (++foo)                                              
SyntaxError: <main>:74: syntax error, unexpected ')'                    
      foo = (foo++) + (++foo)                                           
                   ^                                                    
<main>:75: syntax error, unexpected keyword_end, expecting ')'   
Run Code Online (Sandbox Code Playgroud)

尝试使用Ruby 1.9.2的tryruby.org.


在C#(.NET 3.5)中,这可以正常工作,并产生另一个结果:

var num = 5;
var foo = num;
foo = (foo++) + (++foo);
System.Diagnostics.Debug.WriteLine(foo); // 12
Run Code Online (Sandbox Code Playgroud)

我想这是运营商优先权的问题?谁能解释一下?

为了完整性...
C返回10
Java返回12

ruby syntax-error

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