问题列表 - 第10644页

如何在IE#中将IEnumerable转换为自定义类型?

我使用扩展方法OrderBy和ThenBy在多个字段上对我的自定义集合进行排序.这种排序不会影响集合,而是返回和IEnumberable.我无法将IEnumerable结果转换为我的自定义集合.反正有没有改变我的集合的顺序或将IEnumerable结果转换为我的自定义集合?

c# ienumerable extension-methods casting

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

C#3中的自动属性 ​​- 如果我为set声明一个,则必须声明一个get的主体?

我正在使用VS 2008,在项目的属性页面中,我看到我的目标是.Net 3.5.

这是我在尝试编译时遇到的错误:

AMSDataModels.Vehicle.VIN.get'必须声明一个主体,因为它没有标记为abstract,extern或partial

以下是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AMSDataModels
{
    public class Vehicle
    {
        //NodeID for datastore persistance
        public Guid NodeID { get; set; }

        public string VIN { get; 
            set { 
                if (value.Length != 17) throw new ArgumentOutOfRangeException("VIN", "VIN must be 17 characters"); 
            } }

        public string Make { get; set; }
        public string Model { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我从身体上剥离身体,那么它只是:

public string VIN { get; set; }
Run Code Online (Sandbox Code Playgroud)

一切正常,但我失去了检查VIN的能力.

有没有人建议如何解决这个或更好的方法来解决手头的问题?

我非常喜欢速记符号 …

c# .net-3.5

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

java注释列表是否应该在最后一个条目后允许额外的逗号?

我不小心在我的一个注释列表的末尾留下了一个额外的逗号,但它在我的机器上编译得很好.例如:

@NamedQueries({ @NamedQuery(name="name1",query="FROM Foo"), @NamedQuery(name="name2",query="FROM Bar"), })

注意第二个@NamedQuery之后的额外逗号.它似乎在我的机器上正常编译,但是其他人在他们的机器上编译代码时遇到了问题,所以我删除了它.但我现在很好奇它是否应该被允许,如果允许的话,什么版本的java允许它.

我无法在网上任何地方找到任何参考.

java annotations

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

设置bash命令行变量以启动我的应用程序

我对Linux环境的编程很新,所以我不知道要搜索什么才能自己回答这个问题.我需要了解应用程序如何将shell设置为接受某个命令来启动它们.例如,您可以通过执行命令firefox从命令行启动Firefox.

我不知道这个定义在哪里.Makefile文件?配置脚本?在源代码本身?

任何关于Linux编程花絮的资源/阅读都会非常感激!

谢谢.

linux bash command-line

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

C++中##运算符的用途是什么,它叫什么?

我正在查看DirectX March 2009 SDK附带的DXUTCore项目,并注意到它们不是使用普通的访问器方法,而是使用宏来创建通用访问器,类似于以下内容:

#define GET_ACCESSOR( x, y )  inline x Get##y()  { DXUTLock l; return m_state.m_##y;};
...

GET_ACCESSOR( WCHAR*, WindowTitle );
Run Code Online (Sandbox Code Playgroud)

似乎##运算符只是将第二个参数中的文本插入到宏中,以使用该文本创建对变量进行操作的函数.这是C++中的标准内容(即不是Microsoft特定的)吗?它的使用被认为是好的做法吗?那个运营商叫什么?

c c++ macros

5
推荐指数
3
解决办法
1784
查看次数

在javascript中选择<select>标签的值.问题

我有一个外部Javascript文件,我正在尝试alert选择标记的值.

我的<select>代码看起来像这样:

<select id="vote">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
<input type="button" value="vote" onclick="castvote();">
Run Code Online (Sandbox Code Playgroud)

和Javascript(外部):

function castvote()
{
    alert(document.vote.options[document.vote.selectedIndex].value);
}
Run Code Online (Sandbox Code Playgroud)

但我收到错误"document.vote is undefined".

有人可以帮我弄这个吗.

最好的Zeeshan

html javascript

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

在最佳编程实践之后,Asp.Net Mvc应用程序所需/推荐的所有层的细分是什么?

我读到的Asp.Net MVC越多,我发现的层和组件就越多,以使我的应用程序遵循所有标准和最佳编程实践.

它开始变得有点混乱,因为有些新层似乎不像我学到的其他层那么容易.所以我只想让某人浏览Asp.Net MVC应用程序的所有必需/推荐层 - 它们服务的目的是什么以及它们如何与其他层交互.

以下是我发现的一些层次以及它们如何连接起来:(其中一些可能是错误的)

View/UI --> Model Binder --> Controller --> Service Layer --> Repository --> Entity Framework/LINQ to SQL --> DB
Run Code Online (Sandbox Code Playgroud)

有人可能会遗漏我可能会失踪的人,他们如何联系起来,他们的目的是什么?

谢谢,
马特

asp.net-mvc standards

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

.Net C#DataTables和DataSet,如何关联表

你如何将几个数据表放在一个数据集中并将它们联系起来(甚至听起来不像是正确的英语)呢?

我知道如何创建数据表.

c# datatable dataset

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

通过CSS设置选定的选项?

是否可以通过CSS类设置标记的selected属性option

我想知道在样式表中是否可以使用以下内容:

option.selected {
  selected: true;
}
Run Code Online (Sandbox Code Playgroud)

然后在HTML中:

<option class="selected">
Run Code Online (Sandbox Code Playgroud)

这与设置selected属性具有相同的效果.这种技术可行吗?

html css xhtml html-select

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

如何序列化邮件?

当使用los foratter绑定一个mial消息时,我得到以下内容.

错误:Sys.WebForms.PageRequestManagerServerErrorException:序列化'System.Net.Mail.MailMessage'类型的值'System.Net.Mail.MailMessage'时出错.

是否有一种简单的方法来序列化这个对象,或者我是否需要单独地对每个ohhte属性进行分类?

.net asp.net email serialization

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