问题列表 - 第47784页

转换日期时间格式

net 4和c#.

我有一个文本框DateTimeValue

3/1/2011 12:00:00 AM
Run Code Online (Sandbox Code Playgroud)

我需要以这种格式的字符串转换它:

Format="yyyy-MM-dd"
Run Code Online (Sandbox Code Playgroud)

知道怎么做吗?PS:我可以删除有关时间的信息

谢谢你的时间

c# asp.net datetime

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

复杂的LINQ查询

考虑一下这个集合

List<Person> people = new List<Person>
        {
            new Person{Name = "A", SSN="1", Age = 23},
            new Person{Name = "A", SSN="2", Age = 23},
            new Person{Name = "B", SSN="3", Age = 24},
            new Person{Name = "C", SSN="4", Age = 24},
            new Person{Name = "D", SSN="5", Age = 23}
        };
Run Code Online (Sandbox Code Playgroud)

问题是:如何编写LINQ查询以对Age on Person进行分组,然后计算具有相同名称的每个组中的人数?

我尝试使用group by运算符,嵌套查询所有可能性仍然无法弄清楚确切的查询.

此致,Jeez

c# linq

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

在3个表中选择count(*)和"join"

我正在寻找3个表的连接中的计数查询,这可以让我计算其中一个表的不同值.

我有3个表,我需要加入以获得预期的数据(Workflow,MessageMessage_Workflow_Relation).

我想获得按Message结果(related_name)中状态+连接表的一个字段分组的工作流计数.相关名称应取自adapter字段等于的条目wf,但有时会有多个与此条件匹配的消息记录,这将导致我的计数中的数据集更多,然后是真正存在的数据集.

我很确定必须能够理清它,但是不要让它运转起来.遗憾的是,我无法更改表结构,因为它是我们使用的产品的给定模式.

我的表结构如下所示:

工作流程:

id | workflow_id | starttime | endtime | status
------------------------------------------------------
1  |          22 |         0 |     200 |     OK
2  |          23 |       220 |     920 |  ERROR
3  |          55 |       202 |     588 |     OK
Run Code Online (Sandbox Code Playgroud)

Message_Workflow_Relation:

id | message_id | workflow_id |
-------------------------------
1  |        122 |          22 |
2  |        235 |          22 |
3  |        456 …
Run Code Online (Sandbox Code Playgroud)

sql select join count

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

什么可以导致重置一个callstack(我正在使用"throw",而不是"throw ex")

我一直认为"throw"和"throw ex"之间的区别在于单独抛出并没有重置异常的堆栈跟踪.

不幸的是,这不是我正在经历的行为; 这是一个复制我的问题的简单示例:

using System;
using System.Text;

namespace testthrow2
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                try
                {
                    throw new Exception("line 14");
                }
                catch (Exception)
                {
                    throw; // line 18
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());

            }
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望这段代码能够从第14行开始打印一个callstack; 然而,callstack从第18行开始.当然,它在样本中没什么大不了的,但在我的实际应用中,丢失初始错误信息是非常痛苦的.

我错过了一些明显的东西吗 有没有其他方法来实现我想要的(即重新抛出异常而不丢失堆栈信息?)

我正在使用.net 3.5

.net c# exception-handling exception stack-trace

25
推荐指数
2
解决办法
7102
查看次数

什么是SQL Server的理想索引策略?

我和朋友正在开发一个使用SQL Server的新项目.在我之前完成项目的SQL中,我总是将索引放在JOIN或WHERE中使用的任何字段上.

我的朋友只有在他们有性能需求时才添加它们.这个想法是维护索引需要付出代价,并且您希望确保支付这笔费用.可以公平地说,有些查询不会经常使用,而且有些表会比其他表更加积极地添加.

因此,我正在寻找有关数据库索引的"最佳实践"的建议.什么对你有用?

sql sql-server

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

指向函数的指针

int *fun(void)和 之间有什么区别int fun*(void)

c

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

将焦点转移到wpf中控件的子部分(在其模板中)

我有一个textBox需要在某些情况下"转换"为DatePicker.

轻松完成模板:

<TextBox.Style>
    <Style TargetType="{x:Type TextBox}">
        <Style.Triggers>
            <Trigger Property="local:MyTextBox.IsDate" Value="True">
                <Setter Property="Template" Value="{StaticResource DateTextBoxTemplate}" />
            </Trigger>
        </Style.Triggers>
    </Style>
</TextBox.Style>
Run Code Online (Sandbox Code Playgroud)

然后:

<ControlTemplate x:Key="DateTextBoxTemplate" TargetType="TextBox">
    <DatePicker x:Name="DateContent"
                Text="{Binding RelativeSource={RelativeSource AncestorType=TextBox}, Path=Text, Mode=TwoWay}" />
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

问题是:当我点击它时,焦点不会"转移"到日期选择器.

即:如果我点击控件,则datePicker不会获得焦点.为了实现这一点,我必须再次点击它.

我知道我可以在我的代码背后做:

protected override void OnGotFocus(RoutedEventArgs e)
{
    base.OnGotFocus(e);

    if (IsDate)
    {
        DatePicker dateContent = Template.FindName("DateContent", this) as DatePicker;
        if (dateContent != null) dateContent.Focus();
    }
}
Run Code Online (Sandbox Code Playgroud)

但这并不能让我满意,因为我很确定有一种方法可以在xaml中完成所有操作而我只是不知道它.

我发现另一个问题提到了这个FocusManager.FocusedElement="{Binding ElementName=DateContent}"选项,但我不知道我可以把这段代码放在哪里:它不能添加到controlTemplate(我怀疑),如果我把它放在封装datePicker的网格中模板,它基本上没用.

我只能在xaml中这样做吗?如果是,怎么样?

wpf xaml focus controltemplate

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

仅获取Type.GetMethods()中具有特定签名的方法

我想列出具有特定方法签名的所有类型的方法.

例如,如果类型有一些公共方法:

public void meth1 (int i);
public void meth2 (int i, string s);
public void meth3 (int i, string s);
public int meth4 (int i, string s);
Run Code Online (Sandbox Code Playgroud)

我想列出所有期望int为first的方法,将字符串作为第二个参数,并返回void.

我怎样才能做到这一点?

c#

8
推荐指数
3
解决办法
6575
查看次数

这条线的意义是什么?

我正在看一个示例游戏项目.你能解释一下这些方面吗:

public static final int GAMEPAD_UP = 0x0040;
Run Code Online (Sandbox Code Playgroud)

有什么用0x0040;

这是完整的代码:

package com.androidemu;

public class Emulator {
    public static final int VIDEO_W = 240;
    public static final int VIDEO_H = 160;

    public static final int GAMEPAD_UP        = 0x0040;
    public static final int GAMEPAD_DOWN    = 0x0080;
    public static final int GAMEPAD_LEFT    = 0x0020;
    public static final int GAMEPAD_RIGHT    = 0x0010;
    public static final int GAMEPAD_A        = 0x0001;
    public static final int GAMEPAD_B        = 0x0002;
    public static final int GAMEPAD_SELECT    = …
Run Code Online (Sandbox Code Playgroud)

java

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

Android电池使用情况分析

有没有办法在开发环境或实时分析应用程序的电池使用情况? BatteryManager似乎没有提供任何每个应用程序API

performance android

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