问题列表 - 第31125页

带有对象列表的C#if语句语法

我有一个名为Attributes的对象列表,基本上我需要在C#中执行以下操作

<pseudocode>
if (list.Contains(Attribute where getName() == "owner"))
{
   do stuff
}
</pseudocode>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是if - "属性getName()=="owner"的嵌套括号位.这是我的代码 - 它显然不起作用,但大多数if应该是正确的,它是只是得到我需要在正斜杠做一点,我不知道如何.

if (attributes.Contains(Attribute /where/ attribute.getName() == "Owner"))
    {
        string value = attr.getValue();
        value = value.Replace(domain, "");
        user = value;
        UserExists(value);
    }
Run Code Online (Sandbox Code Playgroud)

我可能很密集,但我不得不重新开始3天的开发,将所有内容都改为使用属性对象,所以我的大脑被摧毁了.抱歉.

c# if-statement

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

tmpnam警告说它很危险

我得到这个警告说tmpnam是危险的,但我更喜欢使用它,因为它可以在Windows和Linux中使用.我想知道为什么它会被认为是危险的(我猜它是因为有可能被误用而不是实际上没有正常工作).

c++ temporary-files

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

Adobe Air/Flex的最佳ORM

我不确定我在这里缺少什么,但我找不到可靠的AIR ORM.

我找到的那些没有很好地记录,似乎没有坚实的追随者.在这一点上,一个坚固的ORM是不存在的吗?

我知道的是:
http://flexorm.riaforge.org/
http://code.google.com/p/airorm/
http://code.google.com/p/air-activerecord/

apache-flex air orm adobe actionscript-3

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

C编译器对位域做了什么?

我正在开发一个嵌入式项目(PowerPC目标,Freescale Metrowerks Codewarrior编译器),其中寄存器是内存映射的,并在很好的位域中定义,以便轻松地对各个位标志进行调整.

目前,我们正在使用此功能来清除中断标志并控制数据传输.虽然我还没有注意到任何错误,但我很好奇这是否安全.有没有办法安全地使用位字段,或者我需要将每个包装在DISABLE_INTERRUPTS ... ENABLE_INTERRUPTS?

澄清一下:micro提供的头文件有

union {
        vuint16_t R;
        struct {
            vuint16_t MTM:1;        /* message buffer transmission mode */
            vuint16_t CHNLA:1;      /* channel assignement */
            vuint16_t CHNLB:1;      /* channel assignement */
            vuint16_t CCFE:1;       /* cycle counter filter enable */
            vuint16_t CCFMSK:6;     /* cycle counter filter mask */
            vuint16_t CCFVAL:6;     /* cycle counter filter value */
        } B;
    } MBCCFR;
Run Code Online (Sandbox Code Playgroud)

我假设在位域中设置一点不是原子的.这是正确的假设吗?编译器实际为比特域生成了什么样的代码?使用R(原始)字段自己执行掩码可能会更容易记住操作不是原子操作(很容易忘记类似的赋值CAN_A.IMASK1.B.BUF00M = 1不是原子的).

您的建议表示赞赏.

c embedded bit-manipulation powerpc

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

Visual Studio部署.NET Compact Framework应用程序的所有文件时出现问题

我的应用程序包含一个可执行项目和一个DLL库.我的可执行项目添加了对库项目的引用.

库项目包含一些"内容"文件,如.ini .bmp.问题是,在部署可执行项目时,这些文件不会复制到设备.仅复制dll文件.奇怪的是,所有文件都被复制到桌面计算机上的\ ExecutableProject\bin\Debug目录中.

为了解决这个问题,我将dll项目的部署路径设置为与可执行项目相同,并且我正在部署它们,但是这个解决方案看起来并不好.

我正在使用VS2008,我的设备可以在Windows CE上运行.

deployment compact-framework visual-studio-2008 visual-studio

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

Excel和SQL排序之间的差异

使用的程序:

SQL Server 2000,Excel 2003

我们的数据库中有一个名为Samples的表.使用以下查询...

SELECT [Sample], [Flag] FROM Samples
ORDER BY [Sample]
Run Code Online (Sandbox Code Playgroud)

...我们得到以下结果:

 Sample    Flag
----------   ----
12-ABC-345      1
123-45-AB       0
679-ADC-12      1
Run Code Online (Sandbox Code Playgroud)

当用户在Excel电子表格中具有相同的数据并按Sample列排序时,它们将获得以下排序顺序:

 Sample    Flag
----------   ----
123-45-AB       0
12-ABC-345      1
679-ADC-12      1
Run Code Online (Sandbox Code Playgroud)

出于好奇,为什么SQL和Excel中的排序之间存在差异(除了"因为它是Microsoft").

SQL中是否有一种方法可以在与Excel方法相同的方法中对Sample列进行排序,反之亦然?

sql-server sorting excel

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

递归DataTemplates是否可能?

我有一个类似的东西:

public class Section
{
    private IEnumerable<Section> sections;
    private IEnumerable<KeyValuePair<string, string>> attributes

    public string Name {get;set;}
    public IEnumerable<Section> Sections
    {
        get {return sections;}
    }
    public IEnumerable<KeyValuePair<string, string>> Attributes
    {
        get {return attributes;}
    }

    public Section(...)
    {
        //constructor logic
    }
}
Run Code Online (Sandbox Code Playgroud)

其中包含在另一个类中,我们OtherClass为了参数而调用它,它包装它并在ObjectDataProvider中的WPF中使用.

如您所见,一个实例Section可以包含许多其他实例Section.

在XAML中有没有办法创建一个处理这种递归的模板?

这是我到目前为止所得到的:

<UserControl x:Class="OtherClassEditor"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:OtherClassNS="clr-namespace:NameSpace"
    Height="300" Width="300">
    <UserControl.Resources>
        <ObjectDataProvider ObjectType="{x:Type OtherClassNS:OtherClass}" x:Key="ViewModel" />
        <DataTemplate x:Key="listViewAttr">
            <WrapPanel>
                <TextBlock Text="{Binding Path=Key}"></TextBlock><TextBlock Margin="0,0,4,0">: </TextBlock>
                <TextBlock Text="{Binding Path=Value}"></TextBlock>
            </WrapPanel>
        </DataTemplate>
        <DataTemplate x:Key="listViewSection">
            <StackPanel>
                <WrapPanel …
Run Code Online (Sandbox Code Playgroud)

wpf xaml datatemplate

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

如何与System.Type进行比较?

DataSet.Tables[0].Columns[0]我们有一个DataType属性.现在,我想迭代Columns并执行一些操作,具体取决于Typein DataType.这该怎么做?

foreach(var c in DataSet.Tables[0].Columns)
{
  if (c.DataType == System.String) {} //error 'string' is a 'type', which is not valid in the given context

}
Run Code Online (Sandbox Code Playgroud)

c# types

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

在xslt中创建数组

可以在xslt中创建和使用数组吗?如果有,在线学习合适的例子?如果没有,有没有办法以模仿数组的方式存储值?

xml xslt

25
推荐指数
3
解决办法
6万
查看次数

维护多个项目通用的.NET程序集引用

我的同事和我一直想知道这段时间的最佳方法:维护多个项目中引用的.NET程序集的好方法/标准方法是什么?我会详细说明一下:

假设您有项目A,B和C.它们可以在相同的解决方案或不同的解决方案中,并不重要.您还有项目D和E,它们输出A/B/C的DLL以供参考.为了更好的衡量,我们将投入第三方程序集F,为此我们只有裸DLL.从D和E放置组件的好地方在哪里,加上来自F的文件,以便尽可能多地发生以下事情:

  • D和/或E的更新不必在项目A,B或C中手动刷新/更改;
  • 项目A,B和C可以通过源代码控制下载到新机器上,并以最少的麻烦进行编译; 和
  • D和E的DLL输出以及F的文件或多或少位于中心位置.

我可能要求太多,但有没有任何已知的方法可以完成大部分/全部这一切?在这里相当长的一段时间里,我们一直困扰着我们.

.net version-control tfs assemblies reference

7
推荐指数
1
解决办法
534
查看次数