问题列表 - 第22796页

AutoMapper和*是指定的属性

我有一堆XSD.exe生成的数据协定类,所有可选元素都有一对C#属性

int Amount {get; set;}
bool isAmountSpecified {get; set;}
Run Code Online (Sandbox Code Playgroud)

在映射竞技场的另一边,我有一个可以为空的int

int? Amount {get; set;}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望AutoMapper能够识别这些模式并知道如何在两个方向上映射事物,而不必为每个单独的属性指定映射.这可能吗?

c# xsd xsd.exe automapper

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

Django while循环

我想知道是否有任何方法可以在django中做一个while循环(我想这就是我要的)?

我正在尝试做的是一个嵌套的ul / li列表。

该列表由for循环中的for循环生成。但是由于第二个for循环中的某些元素具有更多的子级,因此我想对其进行迭代或以此类推,直到所有子节点都被迭代为止。到目前为止,我发现的唯一方法是拥有另一个for循环。但这似乎不是通用的,而是相当重复的。我需要知道孩子有多少个“级别”。

这是现在的样子:

<ul>
    {% for item in items %}
        <li>
            {{ item.name }}
            {% if item.childs %}
                <ul>
                    {% for child in item.childs %}
                        <li>{{ child.name }}</li>
                    {% endfor %}
                 </ul>
            {% endif %}
        </li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

还是有一种更聪明的方法将数据发送到模板?可以使用某种for / while循环来做到这一点吗?

..弗雷德里克

django django-templates while-loop

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

宏观上的困惑

以下代码工作正常

#define open {
#define close }
#include<stdio.h>
#define int char

 main()
 open
 int a ;
 printf("This is testing code" );
 close
Run Code Online (Sandbox Code Playgroud)

但如果我交换线路

#include<stdio.h>
#define int char 
Run Code Online (Sandbox Code Playgroud)

#define int char 
#include<stdio.h> 
Run Code Online (Sandbox Code Playgroud)

它会抛出很多像这样的错误

In file included from /usr/include/stdio.h:36,
                 from print.c:19:
/usr/include/bits/types.h:35: error: both 'short' and 'char' in declaration specifiers
/usr/include/bits/types.h:37: error: both 'long' and 'char' in declaration specifiers
/usr/include/bits/types.h:42: error: both 'short' and 'char' in declaration specifiers
/usr/include/bits/types.h:43: error: both 'short' and 'char' in declaration specifiers
.................................................
so and so …
Run Code Online (Sandbox Code Playgroud)

c c-preprocessor

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

如何在WPF中为用户控件注入依赖项

在WPF中透明地将依赖项(使用IOC容器)注入用户控件的最佳方法是什么?

我假设用户控件是窗口或其他用户控件的XAML的一部分.我认为父母(无论是谁)不应对此负责.从父级手动注入依赖项的解决方案看起来不够干净.我希望避免明确管理组件的依赖关系,因为它消除了IOC的想法.

是否在创建逻辑树时引发任何事件,以便我可以拦截它并注入我的依赖项?

编辑:依赖我也意味着ViewModel,Controller,Presenter(使用的模式)

谢谢,安德烈

.net wpf wpf-controls

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

如何在Java中存储树结构?

分层数据结构通常存储在关系数据库中.这种存储是灵活但平坦的,因此必须使用每个查询构建树结构.我想将论坛帖子存储为树结构,但应该可以有效地查询,例如按日期或作者选择帖子.

我想要一个可以从Java访问的开源数据库.

这样做的最佳方法是什么?CouchDB的?Neo4j的?...?

java database hierarchical-data nosql

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

为什么/如何在PHP中使用+加入数组?

我最近在PHP中注意到你可以做到这一点.

$myNewArray = $oldArray + $someArray;
Run Code Online (Sandbox Code Playgroud)

这看起来与我之前在PHP中操作数组时所看到的完全不同.

它是如何以及为什么有效?有任何陷阱吗?

在一些地方,我可能已经使用使用它,我最近已经开始array_unshift()array_merge().

php arrays

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

在.aspx文件中进行条件编译

我需要.ASPX文件基于条件编译符号表现不同.

让我们说一个简单的例子:

<%@ Control Language="C#" AutoEventWireup="true" (...) %>
<% #ifdef DEBUG %>
     <asp:SomeDebugControlHere runat="server"/>
     .. well .. a LOT of code here
<% #else %>
    <asp:SomeReleaseControlHere runat="server"/>
    .. and a LOT of other code here
<% #endif %>
Run Code Online (Sandbox Code Playgroud)

后来编辑:更多澄清.问题是SomeDebugControlHere类甚至没有在发布版本中定义(它在现实生活中更复杂,但是请注意这个例子).所以在page.aspx.designer.cs中我需要在调试版本中得到它:

/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.SomeDebugControlHere myControl
Run Code Online (Sandbox Code Playgroud)

这在发布版本中:(并且从不都是)

/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks> …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

PHP:将多维数组转换为单维数组

基本上我的应用程序正在与一个Web服务交互,该服务发回一个奇怪的多维数组,例如:

Array
(
    [0] => Array
        (
            [Price] => 1
        )
    [1] => Array
        (
            [Size] => 7
        )
    [2] => Array
        (
            [Type] => 2
        )
)
Run Code Online (Sandbox Code Playgroud)

这不是问题,但问题是服务不断更改这些项的索引,因此在下一个数组中,Price可以是1而不是0.

如何有效地将这样的数组转换为单维数组,以便通过$ var ['Size']而不是$ var [1] ['Size']来访问变量?

感谢您的帮助

php arrays

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

是否可以在PHP中访问外部局部变量?

是否可以在PHP子函数中访问外部局部变量?

在下面的代码中,我想访问$l内部函数栏中的变量.声明$lglobal $l在酒吧不起作用.

function foo()
{
    $l = "xyz";

    function bar()
    {
        echo $l;
    }
    bar();
}
foo();
Run Code Online (Sandbox Code Playgroud)

php scope

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

Lego Mindstorm NXT的C#库

是否有适用于Lego Mindstorm NXT的C#(.NET)库,它是最新的?

NOG.NET for LEGO Mindstorms

MindSqualls

乐高.NET

我知道,有MS机器人工作室,但我的问题不是那个.

.net c# lego-mindstorms lego nxt

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