小编Jac*_*cob的帖子

Lambda表达式 - 如何为IEnumerable <Object>中的where子句提供值?

我有一个填充供应商对象的供应商表,supplierID是这里的主要关键.我要找到这些供应商提供的所有产品.由于存在许多关系,因此我在SupplierProducts之间有一个桥接表,其中supplierID和productID作为复合主键.

我已经使用lambda函数来获得IEnumerable<SupplierProducts>特定供应商.现在,我想查询产品表以查找所有产品IEnumerable<SupplierProducts>.我不想使用a foreach()来填充products表,而是使用'in'之类的lambda表达式.

我确信这一定早已得到回答,但不幸的是,在尝试了十五分钟后,我找不到明确的解决方案.我已经研究过contains()并且any()正常运作.这是我的代码:

IEnumerable<SupplierProducts> supplierProducts = db.SupplierProducts.Where(w => w.SupplierID == supplierID).ToList();
IEnumerable<Products> products = db.Products.Where(w => w.ProductID.contains(supplierProducts.productID)).ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc lambda

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

我很难通过Javascript引用正确的DOM节点.有什么问题?

这是代码:

<script type="text/javascript">
document.write(document.getElementsByTagName("select").value);
</script>
<form>
<select value="slct">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)

为简洁起见,其余部分已经过修改.我尝试在字符串的末尾使用"nodeValue"和"value"但没有成功.当我剪切值时,它输出"[object]".

我知道我可能会遗漏一些明显的东西,但我似乎无法将元素的引用放下来.我正在尝试开发一个启用下拉框的复选框,但我一直陷入这个跳跃点.

先感谢您.

javascript dom element reference

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

在WPF7中创建一个圆形按钮

我试图获得一个像音乐中心那样的圆形播放按钮(即带有三角形的圆圈.我在App.Xaml中定义了两个资源

按钮呈现并且路径呈现在按钮外部但我无法在按钮内呈现图标.我很确定我错过了一些简单/愚蠢的东西,但我看不出有什么问题.我在下面添加了一个简单的page.xaml和我的app.xaml

Page Xaml

<phone:PhoneApplicationPage 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="800"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
Orientation="Portrait"
shell:SystemTray.IsVisible="True">

<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="Transparent">     
    <!--ContentPanel - place additional content here-->
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <Button Style="{StaticResource RoundButton}" Width="68" Height="68" Content="{StaticResource PlayIcon}"/>
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

App.xaml中

<!--Application Resources-->
<Application.Resources>
    <Path x:Key="PlayIcon" Data="F1M84.127,709.4629L70.558,719.8039L70.558,699.2159z" Fill="{StaticResource PhoneForegroundBrush}" Stretch="Fill" RenderTransformOrigin="-5.643,0.412" UseLayoutRounding="False" />
    <Style x:Key="RoundButton" TargetType="Button"> …
Run Code Online (Sandbox Code Playgroud)

xaml button windows-phone-7

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

如何在C#中生成新类型

我真的想在运行时生成一个新类型.基本上,我想创建看起来像这样的类型:

public class MySpecial123
{
    public Func<int, DateTime, int> salesVectorCalc; // field

    public int CallSalesVectorCalculation(int i, DateTime d)
    (
        return salesVectorCalc(i, d);
    )
}
Run Code Online (Sandbox Code Playgroud)

一些类型将根据用户/数据库输入而有所不同,因此我无法以任何其他方式完成它,然后在运行时创建类型.还有更复杂的问题,但我想让我的问题变得简单,所以我只是在这里提出基本问题.我需要做更多代,就像你在这里看到的那样.

我认为使用它会很酷Reflection.Emit,但后来我意识到生成代码并在内存中编译所有内容可能更容易.有谁知道哪个更好?我真的想看一个如何做其中任何一个的例子.

c# il

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

Javascript或Jquery更改类onclick?

我需要改变一个类.author.authornew当我点击.

我的HTML:

<div class="meta-info" id="showhide">
    <div class="author"></div>
 <div id="author-dropdown" style="display: none;"></div>    
Run Code Online (Sandbox Code Playgroud)

我的剧本:

<script>
$(document).ready(function() {
  $('#showhide').click(function() {
    if($('#author-dropdown').css('display') == 'none') {
      $('#author-dropdown').attr("id","author-dropdown-extended").slideDown();
    } else {
      $('#author-dropdown-extended').attr("id","author-dropdown").slideUp();
    }
    return false;
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

#showhideid按下.#author-dropdown是下拉内容.现在,脚本更改id了下拉内容,但实际上我需要将类更改.author.authornew.我该如何修改脚本来执行此操作?谢谢!

javascript jquery click

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

如何将以下文本文件解析成类?

我有以下课程

class Film {
    Person authors[5]; //This will actually include only the director
    string title;
    string producer;
    int n_authors;
    int year;
    int running_time;
    Person actors[5];
    int n_actors;
}
Run Code Online (Sandbox Code Playgroud)

以下文件格式(不要问我为什么使用这个,我必须使用这种格式)

Stanley
Kubrick  
#          
2001: A Space Odissey
*
1968
161
Keir
Dullea
Gary 
Lockwood
#
Run Code Online (Sandbox Code Playgroud)

#指示表(在这种情况下,"人"类)的结束,而*缺少场(在这种情况下,生产商,者均基于producer字段必须填充*的类).该类Person包含NameSurname重载operator >>调用:

void load(ifstream& in) {
    getline(in,name);
    getline(in,surname);
}
Run Code Online (Sandbox Code Playgroud)

解析此文件结构的最佳方法是什么?我不能使用正则表达式或比ifstream更高级的东西.我关注的是如何(以及在​​代码中的哪个位置)检测文件结尾和人员列表的结尾.

非常感谢您的帮助!(如果你能用英语纠正任何错误,我会很高兴!:))

c++

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

.NET Active Server页面FindControl始终不返回任何内容

我用一个按钮创建了一个简单的页面,然后在click事件上让它使用FindControl来获取对它自己的引用.但是...... FindControl什么都没回来.码

Protected Sub EntryDoor1_Click(sender As Object, e As System.EventArgs) Handles EntryDoor1.Click
    Dim control = FindControl("EntryDoor1")
    control.Visible = False
End Sub
Run Code Online (Sandbox Code Playgroud)

.net vb.net asp.net

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

我怎样才能找到两个UNIX时间戳之间的HH:MM:SS差异?

我正在尝试创建某种计时器的东西.所以我有一些时间戳来标记完成时间,我得到脚本启动时的当前时间戳,然后我每秒增加1.我需要以某种方式计算这两者之间的差异,并以格式显示Hours : Minutes : Seconds.

这是我目前的解决方案,但显然它不起作用.end_time并且cur_time是时间戳:

diff = end_time - cur_time;
hours_diff = Math.ceil(diff/3600)
mins_diff = Math.ceil((diff-hours_diff)/60)
secs_diff = diff - hours_diff*3600 - mins_diff*60;
Run Code Online (Sandbox Code Playgroud)

javascript

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

Javascript:如果对象具有匹配的键,如何用第二个对象的值替换第一个对象的值

我有 2 个 js 对象:

var date_dict = {2017_M1: 0, 2017_M10: 0, 2017_M11: 0}
var data_dict = {2017_M1: 10,  2017_M11: 50}
Run Code Online (Sandbox Code Playgroud)

预期输出= {2017_M1: 10, 2017_M10: 0, 2017_M11: 50}

目标:将 data_dict(目标)的值映射到存在的 date_dict(源)。保留 date_dict (源)的所有键。如果 data_dict 中不存在,则保留 date_dict 的值。

data_dict 中永远不会有任何在 date_dict 中不存在的键(这是日期的宇宙)。

我已经尝试过,基于切换键/值,回答了 如何用另一个对象的匹配键值替换对象键

下面的尝试仅返回 date_dict,它没有获取 data_dict 值。

谢谢 :

var expected_output = Object.fromEntries(
                Object.entries(date_dict).map(([k,v]) => [ k, (data_dict[v] || v)])

Run Code Online (Sandbox Code Playgroud)

javascript

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

如何编写初始化52个卡对象的构造函数

这就是我需要做的事情:

该构造函数使用52个卡对象初始化Deck,代表标准卡片中的52个卡片.这些卡必须从黑桃王牌到钻石之王订购.

这是我的尝试:

private Card[] cards;
String suit, card;
private final int DECK_SIZE = 52;

public Deck() 
{
    cards = new Card[DECK_SIZE];
    String suit[] = {"spades", "hearts", "clovers", "diamonds"};
    String card[] = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Joker", "Queen", "King"};
    for (int c = 0; c<13; c++)
        for (int s = 0; s<4; s++)
        {
            cards.equals(new Card(suit, card));

        }



}
Run Code Online (Sandbox Code Playgroud)

这部分给我一个错误"(新卡(西装,卡片));" 说构造函数Card(String [],String [])是未定义的.我不确定是否允许我们添加额外的构造函数.为我们编写的代码确实包含一个Card(int,int).

好的,这个怎么样?这会有用吗?

public class Deck {

    private Card[] cards;
    int value, suit; …
Run Code Online (Sandbox Code Playgroud)

java

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

IF声明中的多个condiotions

我收到一个我不理解的错误,因为我是C++的新手.该if陈述在这种情况下有问题:

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

int main()
{
    string username;
    int password;

    cout << " Welcome User, Please Login." << endl;
    //Username
    cout << "Username: ";
    cin >> username;
    //Password
    cout << "\nPassword: ";
    cin >> password;

    if (username == 'admin' && password == '852456')
        cout << "Welcome." <<endl;
    else
        cout << "Wrong credentials." <<endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

从任务管理器中禁用Exe

如何隐藏我的可执行文件,以便它在运行时不会显示在任务管理器中?有很多EXE以相同的名称运行,我想避免让用户感到困惑.

更新

好的.告诉我,如何禁止EXE被任务管理器中的其他人杀死?

c#

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

标签 统计

javascript ×4

c# ×3

c++ ×2

.net ×1

asp.net ×1

asp.net-mvc ×1

button ×1

click ×1

dom ×1

element ×1

il ×1

java ×1

jquery ×1

lambda ×1

linq ×1

reference ×1

vb.net ×1

windows-phone-7 ×1

xaml ×1