小编Ant*_*ram的帖子

在LINQ语句中转换为类型

我在ASP.NET 4.0中有以下LINQ.我正在通过XML文件读取数据并尝试将结果过滤为强类型对象.

    List<Books> books = (from q in _XmlConnection.Descendants("BookShelf")
                                    select new
                                    {
                                        Title = q.Element("title").Value,
                                        Author = q.Element("autor").Value
                                    }).ToList();
Run Code Online (Sandbox Code Playgroud)

现在我可以做的是在此语句之后运行foreach并创建一个分配给列表的新Books对象.我想做的是包含LINQ语句中的所有内容,因此当我为Title或Author定义一个值时,它会立即将它分配给List <Books>.这样我就可以直接跳到"归还书".有没有办法做到这一点?

(注意:上面的代码返回一个错误,但是现在这很好.我可以使用"var books"并且它可以正常工作,但是我把它留下来显示我想要的样子).

干杯:)

.net linq

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

从方法返回IEnumerable <dynamic>

如何从方法返回IEnumerable.

 public IEnumerable<dynamic> GetMenuItems()
        {

            dynamic menuItems = new[]
                                    {
                                         new { Title="Home" },
                                    new { Title = "Categories"} 
                                    };

            return menuItems; 

        }
Run Code Online (Sandbox Code Playgroud)

上面的代码返回IEnumerable,但是当我在View中使用它时,它无法识别Title属性.

@foreach(var item in @Model) 
{  
   <span>item.Title</span>
}  
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc c#-4.0

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

使用泛型将孩子投射到父母身上

Class a <T> {
   public T j;
}

class b:a <int> {

}
Run Code Online (Sandbox Code Playgroud)

如果这不是通用的,那么您可以执行以下操作:

a foo = new b();
Run Code Online (Sandbox Code Playgroud)

无论如何还要对通用案例做同样的事情吗?

有没有更好的方法呢?

c# generics polymorphism

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

如何在Linq-to-Entities查询中使用DateTime.AddXXXX函数?

我想AddMonths在查询中使用

List<Entities.Subscriber> items = (from s in context.Subscribers
                 where s.Validated == false && s.ValidationEmailSent == true && s.SubscriptionDateTime < DateTime.Now.AddMonths(-1)
                 select s).ToList();
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

LINQ to Entities无法识别方法'System.DateTime AddMonths(Int32)'方法,并且此方法无法转换为存储表达式.

有没有办法在我的查询中使用这个功能?

c# linq linq-to-entities entity-framework

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

c ++中的模数运算符让我发疯

我的名字乔和我遇到了一些c ++中的模数问题

继承人的问题:

#include <iostream>
#include <string> 
using namespace std;

int main()
{
//In short, this is what i am trying to do:
//divide two numbers, and get both the quotient
//and the remainder
//however, as an example, this below produces a remainder
//of 10 
//110 \ 20 should equal 5 remainder 5
int firstInput =110, secondInput = 20;

int quotient = 0, remainder = 0;

quotient = firstInput / secondInput;

remainder = firstInput % secondInput;// i think the problem …
Run Code Online (Sandbox Code Playgroud)

c++

-1
推荐指数
1
解决办法
611
查看次数

C#类型转换问题

这是代码,

Type tbn =   Type.GetType(dii.DictionaryName);
DictionaryXmlInfo4BaseDictionary<tbn>.AddDictionaryXmlInfo((message));//error
Run Code Online (Sandbox Code Playgroud)

.net c#

-1
推荐指数
1
解决办法
126
查看次数

使用Java的字符串操作

我有一个

String s = "text()=\"123\"]";
Run Code Online (Sandbox Code Playgroud)

我试过了

String[] strArray = s.split("text()="); // it gives me an exception.
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做

String[] strArray = s.split("="); // it works...
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么会这样?

java string

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

如何从字符串创建对象

我有这个对象集:

Object A
Object AA: A
Object BB: A
Object CC: A
Run Code Online (Sandbox Code Playgroud)

如何创建AA类型的对象给定一个带有"AA"的字符串变量?我一直在看Activator的东西,但不能完全理解它.

c#

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

如何为MySql中与受保护关键字共享同名的表编写SQL?

以下查询将不会执行

mysql_query("SELECT * FROM order WHERE orderID = 102;");
Run Code Online (Sandbox Code Playgroud)

它会产生以下错误消息:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第2行的'order WHERE orderID = 102'附近使用正确的语法

如何编写将成功查询此表的SQL?

php mysql

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