问题列表 - 第30124页

如何优雅地检查一个数字是否在一个范围内?

如何使用C#和.NET 3.5/4优雅地完成这项工作?

例如,数字可以在1到100之间.

我知道一个简单的就足够了; 但这个问题的关键词是优雅.这是我的玩具项目不是为了生产.

这个问题不是关于速度,而是关于代码美.停止谈论效率等等; 记住你正在向合唱团讲道.

c# int numbers

141
推荐指数
11
解决办法
31万
查看次数

如何让LINQ返回具有给定属性的最大值的对象?

如果我有一个类似于以下的类:

public class Item
{
    public int ClientID { get; set; }
    public int ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这些物品的集合......

List<Item> items = getItems();
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ返回具有最高ID的单个"Item"对象?

如果我这样做:

items.Select(i => i.ID).Max(); 
Run Code Online (Sandbox Code Playgroud)

我只会得到最高的ID,当我真正想要返回的是具有最高ID的Item对象本身?我希望它返回一个"Item"对象,而不是int.

c# linq linq-to-objects

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

Hudson Git插件没有在Windows上工作

我安装了带有OpenSSH选项的msysgit.在Git bash中,我可以运行ssh-agent,它管理我的ssh密钥的密码.Hudson Git插件是否可以使用ssh-agent?目前,它在尝试克隆时挂起,无疑等待输入密码.

谢谢!

git ssh hudson msysgit ssh-agent

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

如何为TextView设置最小宽度(以字符为单位)?

我在这里找到了很好的搜索,无法找到解决方案.

我在RelativeLayout中有一个包含整数的TextView.数字将介于1到99之间 - 任何人都可以告诉我如何调整TextView的大小,使其宽度始终是字符串"99"的宽度,即使它只包含"1"?

我需要这个,因为TextView右侧组件的位置取决于它的宽度,因此所有位置都取决于TextView包含的位数.

我不介意这是用XML还是代码完成的 - 我只是想避免设置TextView的宽度(以像素为单位)!

感谢任何可能的解决方案; 请问我是否错过了任何重要信息!

android text rendering

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

在一台计算机上使用Powershell在另一台计算机上执行Powershell脚本

这可能是非常明显的,因为我是Powershell的新手,但是在一台计算机上运行Powershell脚本以访问另一台计算机上运行Powershell脚本的最佳方法是什么?如果重要的话,我正在使用V2.0.

powershell scripting

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

ActiveRecord在Ruby 1.9.2-rc1下以ASCII-8Bit返回数据

除了标题之外,当从ActiveRecord加载数据时,尽管我尽最大努力强制编码,但编码始终设置为ASCII-8Bit.我已经在这里输入了尽可能详细的信息,试图建立一个可以用来帮助我的好错误报告!

该项目使用以下技术:

  • Padrino框架
  • Ruby 1.9.2-rc2(同样是1.9.1和1.9.2-preview3)
  • ActiveRecord的
  • MySQL的

(完整名单)

$ bundle show | ack '(record|padrino)'
  * activerecord (2.3.8)
  * padrino (0.9.14)
  * padrino-admin (0.9.14)
  * padrino-core (0.9.14)
  * padrino-gen (0.9.14)
  * padrino-helpers (0.9.14)
  * padrino-mailer (0.9.14)
Run Code Online (Sandbox Code Playgroud)

剧集表:

mysql> DESCRIBE `episodes`;
+----------------+--------------+------+-----+---------+----------------+
| Field          | Type         | Null | Key | Default | Extra          |
+----------------+--------------+------+-----+---------+----------------+
| id             | int(11)      | NO   | PRI | NULL    | auto_increment |
| show_id        | int(11)      | YES  |     | NULL    |                |
| season_id …
Run Code Online (Sandbox Code Playgroud)

ruby mysql encoding activerecord padrino

5
推荐指数
2
解决办法
2103
查看次数

使用pyparsing"删除"列表

是否有可能为解析列表提供pyparsing并让它返回原始字符串?

python parsing pyparsing

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

Maya 编程:在属性编辑器中将属性分为几个部分

抱歉,如此具体的应用程序,但我注意到另一篇关于 Maya 开发的回答很好的帖子。

我刚刚为 Maya 编写了一个插件节点。它只是根据湍流函数杀死一堆粒子。湍流由许多可在属性编辑器中调整的属性驱动。

在属性编辑器中,还有一些其他属性,称为“缓存”和“节点状态”,它们放置在湍流属性之前。对于用户来说这看起来不太漂亮。

我想要做的就是在 GUI 中放置分隔线以将它们分开。如果您在属性编辑器中查看大多数其他 Maya 节点,它们正是这样做的。它们在面板上有水平可折叠栏,将不相关的属性彼此分开。

我的简单问题是,如何告诉 Maya 创建这些可折叠栏来分割属性?

谢谢你提供的所有帮助。

安迪

c++ api 3d maya

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

将属性添加到自定义WPF控件?

我今天早上刚刚开始WPF,所以这是(希望)一个容易解决的问题.我开始创建一个具有渐变背景的按钮.我想在控件的属性中声明渐变开始和结束颜色,然后将它们应用到模板中.我在编译代码时遇到了麻烦.我得到的例外是xaml告诉我属性不可访问但是当我将visiblity修饰符改为public时它抱怨它无法找到静态属性...

到目前为止,这是我的xaml:

<StackPanel>
    <StackPanel.Resources>
        <Style TargetType="my:GradientButton">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type my:GradientButton}">
                        <Grid>
                            <Ellipse Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" Stroke="{TemplateBinding Foreground}" VerticalAlignment="Top" HorizontalAlignment="Left">
                                <Ellipse.Fill>
                                    <LinearGradientBrush>
                                        <GradientStop Color="{TemplateBinding GradientStart}" Offset="0"></GradientStop><!--Problem on this line!!!-->
                                        <GradientStop Color="{TemplateBinding GradientEnd}" Offset="1"></GradientStop>
                                    </LinearGradientBrush>
                                </Ellipse.Fill>
                            </Ellipse>
                            <Polygon Points="18,12 18,38, 35,25" Fill="{TemplateBinding Foreground}" />
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </StackPanel.Resources>
    <my:GradientButton x:Name="btnPlay" Height="50" Width="50" Foreground="Black" Click="Button_Click" GradientStart="#CCCCCC" GradientEnd="#7777777" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

这是我的自定义控件的代码:

public class GradientButton : Button
{
    static DependencyProperty GradientStartProperty;
    static DependencyProperty GradientEndProperty;

    static GradientButton()
    {
        GradientStartProperty = DependencyProperty.Register("GradientStart", …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml

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

调用.ToArray()时出现ArgumentException

我有一个列表,每隔一段时间就清除一次.代码完全如下:

VisitorAgent[] toPersist;
List<VisitorAgent> v = (List<VisitorAgent>)state;

lock (v)
{
   toPersist = v.ToArray();                       

   v.Clear();
}

//further processing of toPersist objects
Run Code Online (Sandbox Code Playgroud)

今天我得到了一个Argument异常,除非有内存问题,否则对我没有意义.但如果是这样的话,为什么不是OOM例外呢?调用ToArray()时可能导致此异常的原因是什么?

System.ArgumentException: Destination array was not long enough. Check destIndex and 
length, and the array's lower bounds.
Run Code Online (Sandbox Code Playgroud)

我使用的是.NET 3.5和C#.

.net c#

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