问题列表 - 第22606页

C#Linq over XML => Lambda Expression

我有一个xml文档,其中包含以下一些内容:

- <LabelFieldBO>
  <Height>23</Height> 
  <Width>100</Width> 
  <Top>32</Top> 
  <Left>128</Left> 
  <FieldName>field4</FieldName> 
  <Text>aoi_name</Text> 
  <DataColumn>aoi_name</DataColumn> 
  <FontFamily>Arial</FontFamily> 
  <FontStyle>Regular</FontStyle> 
  <FontSize>8.25</FontSize> 
  <Rotation>0</Rotation> 
  <LabelName /> 
  <LabelHeight>0</LabelHeight> 
  <LabelWidth>0</LabelWidth> 
  <BarCoded>false</BarCoded> 
  </LabelFieldBO>
Run Code Online (Sandbox Code Playgroud)

我已经找到了如何找到LabelName ='container'的元素.但我不熟悉lambda表达式,并想知道如何访问LINQ结果中的信息.Lambda表达式可能也不是一种方法.我对任何建议持开放态度.

var dimensions = from field in xml.Elements("LabelFieldBO")
                             where field.Element("LabelName").Value == "container"
                             select field;
Run Code Online (Sandbox Code Playgroud)

谢谢.

编辑:我想弄清楚的是如何从LabelName ="container"的XML中获取LabelHeight和LabelWidth

c# xml linq lambda

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

PHP速度:什么更快?if(isset($ foo))或if($ foo == true)

我只是想优化我的代码.我需要使用数据库中的数据预填充表单,我需要检查变量是否存在以填充文本框(我不喜欢@错误隐藏).表单很长,然后我需要多次检查变量是否存在.

以下两个中哪个更快?

  • if (isset ($item))
  • if ($item_exists==true)

甚至

  • if ($item_exists===true)

php optimization performance

9
推荐指数
3
解决办法
6145
查看次数

我该如何标记TCP数据包的结尾?

在客户端/服务器应用程序中,不同长度的文本数据将在客户端和服务器之间来回发送,我应该如何标记正在发送的数据包的结尾?例如,当服务器从客户端接收分组数据时,服务器如何知道客户端分组已完全被接收?

是否更常见的是告诉服务器它将在数据之前接收的数据包的全长或是否有标记数据包末尾的内容?

发送的一些数据只有几个字符长,有些可能是数千个字符.

tcp packet

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

如何在DTD和XSD之间进行选择

我想使用DTD或XSD来描述我的XML文档.我已经读过XSD比DTD更好,因为它们支持命名空间和数据类型,并且DTD更老.

这是否意味着我应该只将XSD用于未来的所有需求并完全忽略DTD作为选项?我是否应该费心学习DTD的结构?

在XSD和DTD之间进行选择时,我应该考虑哪些因素?

xml xsd dtd

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

我为什么要用Generics替换CollectionBase?

我不是在寻找,我在寻找原因?我找不到直截了当的答案.

.net c# generics collections

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

SASS有多线吗?

我无法从SASS文档中找出答案.例如,我想使用带有5个参数的Compass mixin:

=link-colors(!normal, !hover = false, !active = false, !visited = false, !focus = false)
Run Code Online (Sandbox Code Playgroud)

我想用语义可理解的名称声明5个常量,如:

!top_line_navigation_link_normal_color = #00c
!top_line_navigation_link_hover_color = #0cc
!top_line_navigation_link_active_color = #c0c
!top_line_navigation_link_visited_color = #ccc
!top_line_navigation_link_focus_color = #cc0
Run Code Online (Sandbox Code Playgroud)

然后在下面的某个地方添加指南针mixin到我的mixin:

+link-colors(!top_line_navigation_link_normal_color, !top_line_navigation_link_hover_color, !top_line_navigation_link_active_color, !top_line_navigation_link_visited_color, !top_line_navigation_link_focus_color)
Run Code Online (Sandbox Code Playgroud)

这条线太长了.我对这个问题不是很认真.但是有可能制作多线?:)

syntax sass multiline

9
推荐指数
1
解决办法
4959
查看次数

带有WPF窗口的Visual Studio 2008 Outlook 2007 AddIn

我无法在任何地方找到很多东西.首先让我说我不想使用旧的Windows窗体.我想在visual studio 2008中为我的Outlook 2007插件项目添加一个新的WPF窗口.但WPF窗口模板却没有显示出来.我正在关注这个教程:http: //msdn.microsoft.com/en-us/library/bb410039.aspx,它甚至还有一张如何在outlook 2007插件中添加新的wpf窗口的图片.唯一的问题是它适用于visual studio 2005.当然,微软并没有从visual studio 2008中删除这个功能.我一定是做错了.

有没有人对我可以从这里去哪里有任何想法或建议?

我也无法使用visual studio 2008在msdn上找到类似的教程,这也很有帮助.

wpf vsto visual-studio-2008 outlook-2007 outlook-addin

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

python:继承或组合

让我说我有class,它使用了一些功能dict.我过去常常在dict里面组合一个对象并从外部提供一些访问,但最近想过简单地继承dict并添加一些我可能需要的属性和方法.这是一个好的方式,还是我应该坚持作曲?

python inheritance dictionary composition

15
推荐指数
1
解决办法
4444
查看次数

如何测试两个jQuery包装的DOM元素是否相同?

我正在jQuery中编写一个可排序的列表实现(b/c臭名昭着的scroll-in-div问题,对此有什么新的解决方案吗?).但是,我不知道如何比较jQuery包装后的元素(在mousedown/mouseup上触发).在原型中,它始终是ele.domNode.

这就是我想要实现的......

<div id="cheese"></div>
<div id="burger"></div>

<script>

// Some dom nodes wrapped in jquery
var ele1 = $('#cheese');
var ele2 = $('#burger');
var ele3 = $('#burger');

// Is the dom node wrapped in ele1 (#cheese) the same as in ele2 (#burger)?
if (ele1 == ele2)
{
    // Should never be true
}

// Is the dom node wrapped in ele2 (#burger) the same as in el32 (#burger)?
if (ele2 == ele3)
{
    // Should always be true
}

</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

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

使用MvcContrib.TestHelper的ShouldMapTo()通用扩展方法需要有关错误的帮助

我正在尝试使用MvcContrib.TestHelper ShouldMapTo <TController>()扩展方法对我的路由进行单元测试,但我的测试失败并显示以下错误消息:

failed: Method MvcContrib.TestHelper.RouteTestingExtensions.ShouldMapTo:
type argument 'ReviewController' violates the constraint of type parameter
'TController'.
Run Code Online (Sandbox Code Playgroud)

但是ReviewController确实符合约束条件.它继承自一个名为SmartController的类,它继承自System.Web.Mvc.Controller.因此,我不知道如何解决此错误.

这是我的单元测试:

[Test]
public void Should_map_review_controller_routes_correctly()
{
    MvcApplication.RegisterRoutes(RouteTable.Routes);
    "~/reviews"
        .ShouldMapTo<ReviewController>(c => c.Index());
}
Run Code Online (Sandbox Code Playgroud)

以下是ReviewController类的声明:

public class ReviewController : SmartController<Review, ReviewForm>
{
...
}
Run Code Online (Sandbox Code Playgroud)

并且SmartController类的声明:

public abstract class SmartController<TModel, TForm> : Controller
    where TModel : new()
{
...
}
Run Code Online (Sandbox Code Playgroud)

只是为了咧嘴笑,我尝试从继承层次结构中删除SmartController,以便ReviewController直接从Controller继承,但仍然会抛出错误.

有谁知道我做错了什么?

asp.net-mvc unit-testing asp.net-mvc-routing mvccontrib-testhelper

9
推荐指数
1
解决办法
1543
查看次数