问题列表 - 第18287页

为什么在LINQ查询中,(int?)的转换工作而(string?)不起作用

我正在编写一个简单的LINQ to XML查询.通常,XML文档中的某些节点可能缺少某些元素.为了解决这个问题,我试图使用可靠类型和Scott Guthrie提出的合并运算符.我注意到的Whan效果是,在转换为(int?)时,将元素转换为(string?)dit不起作用.一个例子:

var modules = from module in XMLConfig.Descendants("module")
                          select new MyApp.Modules.Manager
                          {
                              ManagerUrl = (string?)module.Element("Manager") ?? "http://localhost/default.asmx",
                              ManagerType = (int?) module.Element("ManagerType") ?? 1,
                              ManagerNumber = (int?) module.Element("ManagerNumber") ?? 1,
                              PrinterNr = (int?) module.Element("PrinterNr") ?? 1,
                              TextNr = (int?) module.Element("TextNr") ?? 100,
                              Name = module.Element("Name").Value
                      };
Run Code Online (Sandbox Code Playgroud)

这给了我编译错误:

无法转换类型'字符串?' '串'

但是,在转换为(int?)时没有任何抱怨.如果有人能解释这种行为的原因(?)我真的很感激.

.net c# linq

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

VC++的Visual Assist有什么替代方案吗?

任何人都可以告诉我,如果有任何替代视觉asssit?我们正在使用MSVC6,因为它非常适合我们的项目,而且没有心情转移到vc.net.

我非常喜欢VA,如果没有它我无法编码.

有帮助吗?

visual-assist visual-c++

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

如何对可观察的集合进行排序?

我有以下课程:

[DataContract]
public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable
{
    public Pair(TKey key, TValue value)
    {
        Key = key;
        Value = value;
    }

    #region Properties
    [DataMember]
    public TKey Key
    {
        get
        { return m_key; }
        set
        {
            m_key = value;
            OnPropertyChanged("Key");
        }
    }
    [DataMember]
    public TValue Value
    {
        get { return m_value; }
        set
        {
            m_value = value;
            OnPropertyChanged("Value");
        }
    }
    #endregion

    #region Fields
    private TKey m_key;
    private TValue m_value;
    #endregion

    #region INotifyPropertyChanged Members

    public event PropertyChangedEventHandler PropertyChanged;

    protected void …
Run Code Online (Sandbox Code Playgroud)

.net c# sorting wpf observablecollection

93
推荐指数
9
解决办法
13万
查看次数

XML与SQlite与Access的对比

问题:我们已经为客户启动了一个项目,其中包括通常用数据库完成的工作.

但是,客户不希望安装数据库,因为它只是一个小应用程序.但是,我们打算将代码重用于更大的项目,该项目将使用数据库.

问题是如果我使用XML或SQlite或Access,所有服务器端代码都会有所不同.

我正在向SQlite倾斜,但我不知道.将数据库添加到MS-Access文件中会是更好的解决方案吗?如果我将它放入访问数据库,客户是否需要安装MS-Access或仅需要MSFT MDAC?如果我使用Access数据库,那么在Linux下运行Mono也会运行,还是没有MDAC替换?

xml asp.net sqlite ms-access

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

小数点后的NSDecimalNumber零(iPhone SDK)

我有以下代码

(...)
numberStyle = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundPlain
                                                                     scale:2
                                                          raiseOnExactness:NO
                                                           raiseOnOverflow:NO
                                                          raiseOnUnderflow:NO
                                                       raiseOnDivideByZero:NO];

strThree = textFieldThree.text;
strThree = [strThree stringByReplacingOccurrencesOfString:@"." withString:@""];

fieldOneDNa = (NSDecimalNumber *)[NSDecimalNumber decimalNumberWithString:strThree];
oneHundred = (NSDecimalNumber *)[NSDecimalNumber decimalNumberWithString:@"100"];
fieldOneDN = [fieldOneDNa decimalNumberByDividingBy:oneHundred
                                       withBehavior:numberStyle];

firstStepReturn = [fieldOneDN stringValue];
textFieldThree.text = firstStepReturn;
(...)
Run Code Online (Sandbox Code Playgroud)

我希望能够让firstStepReturn在小数点后面有2位数,即使它们是.00或.*0.例如,如果323.390被输入到文本字段"textFieldThree"中,它将被处理并返回到文本字段3233.90.目前,它显示为3233.9.

任何帮助将不胜感激.

nsdecimalnumber ios

5
推荐指数
2
解决办法
8043
查看次数

将TextView滚动到特定行

我在ScrollView中有一个TextView.假设ScrollView已命名s并且TextView已命名t.

我有很多行要在TextView中显示,同时我想将视图滚动到特定的行.

所以我这样做了:

t.setText(aVeryLongString);
int y = t.getLayout().getLineTop(40); // e.g. I want to scroll to line 40
s.scrollTo(0, y);
Run Code Online (Sandbox Code Playgroud)

但它不会滚动,除了第二次.似乎代码第一次完成时,ScrollView知道TextView的总高度是多少.

所以我认为在scrollTo调用之前必须要强制计算所需的高度.怎么做(或其他)?

android scroll textview

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

将邮件联系人添加到 AD 中

我正在寻找有关如何在 AD 中创建邮件联系人的一些指南。这是SO Q#1861336的后续问题。

我想要做的是将大量联系人对象添加到 Active Directory 中的 OU 中。我一直在使用CodeProject上的示例,但是它们仅展​​示如何创建新用户等。

如何使用 C# 创建联系人?它是否类似于创建新用户但具有不同的 LDAP 类型属性?

我的计划是然后运行enable-mailcontact cmdlet powershell 脚本以使Exchange 2010 能够查看GAL 中的联系人。

正如您从我的问题中看到的,我通常不处理 c# 或 Active Directory,因此在我开始使用这把装满子弹的枪之前,任何帮助/指针都会非常有用。

谢谢,

授予

c# active-directory

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

持续集成和QA

在我的项目中,我们正在建立持续集成环境,并且作为此过程的一部分,建议在QA测试周期期间同时修复缺陷.

在将其发布到QA环境中时,通常采用的流程是什么?这些修复是否立即部署到QA环境中(在集成测试之后),或者它们是否累积到当前测试周期完成.

continuous-integration qa

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

在PHP Simple HTML DOM Parser中设置用户代理参数

是否有任何方法可以将用户代理字符串与PHP Simple HTML DOM Parser发送的请求一起包含在内?

html php parsing dom facebook

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

PHP iMagick图像压缩

我是iMagick的新手,并且只发现了非常有限的PHP库文档.我很高兴调整图像大小并将它们写回硬盘驱动器,但我完全无法使用JPG压缩图像.

这是我到目前为止使用的代码

function scale_image($size = 200,$extension)
{
    if(!file_exists(ALBUM_PATH . $this->path . $this->filename . $extension))
    {
        $im = new imagick(ALBUM_PATH . $this->path . $this->filename);

        $width = $im->getImageWidth();
        $height = $im->getImageHeight();
        if($width > $height)
            $im->resizeImage($size, 0, imagick::FILTER_LANCZOS, 1); 
        else 
            $im->resizeImage(0 , $size, imagick::FILTER_LANCZOS, 1); 

        $im->setImageCompression(true);
        $im->setCompression(Imagick::COMPRESSION_JPEG);
        $im->setCompressionQuality(20); 

        $im->writeImage(ALBUM_PATH . $this->path . $this->filename . $extension); 
        $im->clear(); 
        $im->destroy(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

非常感谢

php compression jpeg imagick

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