小编Jam*_*858的帖子

c#foreach(对象中的属性)...有一种简单的方法吗?

我有一个包含几个属性的类(如果它有任何区别,则所有都是字符串).
我还有一个列表,其中包含许多不同的类实例.

在为我的类创建一些单元测试时,我决定循环遍历列表中的每个对象,然后循环遍历该对象的每个属性......

我以为这样做会很简单......

foreach (Object obj in theList)
{
     foreach (Property theProperties in obj)
     {
         do some stufff!!;
     }
}
Run Code Online (Sandbox Code Playgroud)

但这没有用!:(我收到此错误...

"foreach语句不能对'Application.Object'类型的变量进行操作,因为'Application.Object'不包含'GetEnumerator'的公共定义"

有没有人知道这样做的方法没有大量的ifs和循环或没有进入任何太复杂的东西?

c# foreach properties generic-list

83
推荐指数
5
解决办法
14万
查看次数

如何根据鼠标位置从文本框中获取特定文本值

我有一个多行文本框,根据给出的数据显示一些值(通常每行一个值).

(为了有一个带有一些'替代'数据的工具提示弹出窗口)我想得到鼠标悬停在上面的单词(或至少是这一行),这样我就可以找到显示的替代方法.

我有一些关于如何通过基于文本框和字体大小的计算来做到这一点的想法,但我不知道要走这条路,因为尺寸和字体可能经常变化.

那么......有没有办法使用鼠标位置抓取特定的文本框文本?

.net c# textbox winforms mouse-position

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

如何连接到特定的Outlook/Exchange帐户?

我正在创建一个应用程序来访问Exchange 2003服务器上托管的特定电子邮件帐户,并对找到的未读电子邮件执行一些操作.我真的不太了解MAPI是如何工作的,所以如果我错过了一些非常明显的东西,我也不会感到惊讶!我(不幸的是)我正在使用C#,我已经阅读了这可能导致的问题(我担心会产生影响,但是我的老板希望它能像这样完成......).

我很难找到关于如何连接到特定帐户的任何好消息!该应用程序将从someones笔记本电脑运行(比如说我的),因此打开时会有一个Outlook连接的默认帐户.所以:

  • 是否可以从用户已拥有自己的帐户且可能已打开Outlook的计算机连接到另一个帐户?

  • 如果有可能.我该怎么做呢?启动Outlook互操作对象时,应用程序会自动获取用户帐户并将当前用户设置为该帐户.我曾希望这种Logon()方法可以对此进行排序,但不是.即使只是运行 Outlook.Application olApp = new Outlook.Application(); Goes并将当前用户设置为标准帐户.

我希望我有意义(可能不是),但随时可以在评论中提出更详细的问题,我会尽快回复.就像我说的,我对MAPI和Exchange知之甚少,所以我正在努力解决我的问题.

c# mapi outlook exchange-server

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

使用指定属性按字母顺序对通用对象列表进行排序

我正在编写地址簿程序。我将每个人的详细信息存储在List<Person>. 我需要能够按姓氏(如果有关系则使用名字)或邮政编码对这个列表进行排序。

到目前为止,我有这个:

public class Person
{
    public string LastName { get; set; }
    public string FirstName { get; set; }
    public string PostCode { get; set; }
    // etc..
}

public class AddressBook
{
    public List<Person> People { get; set; }

    // asc: ascending or descending
    // column: the property to use when sorting
    //         (in my case either LastName or Postcode)
    public void Sort(bool asc, string column)
    {
        // What should I put here?
    }

    // …
Run Code Online (Sandbox Code Playgroud)

c# sorting generic-list

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