小编Dem*_*tic的帖子

Linq - 其中不以逗号分隔的列表

我有一个名为game的对象,它有一个名为channels的属性(由于游戏可以与多个通道相关,因此以逗号分隔).

我还有一个channel对象,它包含一个名为isActive的属性.

我需要的是一种让所有拥有活跃频道的游戏的方法.

我开始写这个:

var oGames = games.AllActive.Where(
    g => !g.StateProperties.Channels.Contains(
        channels.All.Where(c => c.StateProperties.IsActive).ToArray()
    );
Run Code Online (Sandbox Code Playgroud)

但被封锁了......任何人都可以帮助我吗?

c# linq

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

如果文件存在,则返回文件,如果文件不存在,则重写

我需要一些帮助来在IIS7中编写两个URL重写规则,我已经尝试了最近3个小时,但均未成功。

基本上,我有以下两个规则:

<rule name="Resize Images - Game Thumbnails - Static" stopProcessing="true">
    <match url="^images/c/games/(.+)x(.+)/(.+)$" />
    <conditions logicalGrouping="MatchAny">
        <add input="\mycms\games\images\thumbs\220x150\{R:3}" matchType="IsFile" negate="true" />
    </conditions>
    <action type="Rewrite" url="/mycms/games/images/thumbs/{R:1}x{R:2}/{R:3}" />
</rule>
<rule name="Resize Images - Game Thumbnails - Dynamic" stopProcessing="true">
    <match url="^images/c/games/(.+)x(.+)/(.+)$" />
    <conditions logicalGrouping="MatchAny">
        <add input="\mycms\games\images\thumbs\{R:1}x{R:2}\{R:3}" matchType="IsFile" negate="true" />
    </conditions>
    <action type="Rewrite" url="/controls/makeThumb.aspx?folder=games&amp;image={R:3}&amp;w={R:1}&amp;h={R:2}" />
</rule>
Run Code Online (Sandbox Code Playgroud)

如果单独使用这两个规则,则它们都起作用。

例如,如果我只放置静态规则,并且图像存在,那么它将返回图像。

如果我只留下动态规则,并且图像不存在,则创建它。

但是规则为什么不一起起作用?

asp.net iis iis-7 url-rewriting

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

创建命名空间 - >类 - >嵌套类?要么

我正在阅读有关创建类和嵌套类的内容,以确定哪种方法适合我的需求,但我找不到类似于我需要的东西(或者无法理解它;)).

我会给你们一个(几乎)真实的例子:

假设我拥有一家生产各种车辆的工厂.所以,我的命名空间就是Factory我的身材.

现在,让我们说工厂制造汽车,船只和飞机.所以我将Factory使用这些名称为我的命名空间添加三个类.

这是我理解其他方法的问题所在:

我在三种类型的车辆之间有一些共同点.例如,它们都有一个引擎(可能是不同的HP或我理解的形状是引擎的属性,但它们都有引擎).此外,汽车和飞机有门(有时船也有).另一方面,它们也有一些独特的东西(例如飞机有螺旋桨可能有不同的尺寸或形状).

有人可以描述一下我在代码中所说的内容,以便了解它们之间的区别吗?

c# namespaces class nested-class

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

这个"IF ELSE"声明怎么称呼?

我有时if在我的代码中使用这种方式:

!Value == null ? DoSomething : DoSomethingElse;
Run Code Online (Sandbox Code Playgroud)

我想知道这样一个if else声明的正确名称是什么.

另外,我想知道是否只有if一部分,没有else相同的结构.

c# if-statement

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

Linq 2 Sql - 获取新插入行的ID - 不工作?

让我们假设这段代码:

Classified classified = new Classified();
classified.Title = title;
classified.IsActive = true;

user.Classifieds.Add(classified);

dContext.SubmitChanges();

Response.Redirect(string.Format("/classifieds/post/?cid=", classified.Id));
Run Code Online (Sandbox Code Playgroud)

嗯,classifiedId没有价值,因为我被重定向到http://www.mysite.loc/classifieds/post/?cid=

任何人?

c# linq-to-sql

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