问题列表 - 第38201页

检查double是否是C#中的整数有什么好方法?

可能重复:
如何确定十进制/双精度是否为整数?

我有一个double类型的变量,我想检查它是否是一个整数.

目前我有

public bool CheckIfInteger(double number)
{
    return number.ToString().Contains(".") == false;
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

更新:对不起我没有意识到混淆的可能性,整数我的意思是整数的数学定义,即自然数和非零自然数的负数.

.net c# double types integer

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

写这个表达式的更pythonic方式?

我应该采用一个单词列表并对其进行排序,除非我需要将所有以'x'开头的字符串分组.

这是我得到的:

list_1 = []
list_2 = []

for word in words:
  list_1.append(word) if word[0] == 'x' else list_2.append(word)

return sorted(list_1) + sorted(list_2)
Run Code Online (Sandbox Code Playgroud)

但我觉得有一种更优雅的方式可以做到这一点......

编辑

示例: ['mix', 'xyz', 'apple', 'xanadu', 'aardvark']收益率['xanadu', 'xyz', 'aardvark', 'apple', 'mix'].

python sorting

8
推荐指数
4
解决办法
2033
查看次数

使用反射在内部类中使用参数实例化构造函数

我有类似的东西:

object[] parameter = new object[1];
parameter[0] = x;
object instantiatedType =
Activator.CreateInstance(typeToInstantiate, parameter);
Run Code Online (Sandbox Code Playgroud)

internal class xxx : ICompare<Type>
{
    private object[] x;

    # region Constructors

    internal xxx(object[] x)
    {
        this.x = x;
    }

    internal xxx()
    {
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

我得到:

抛出异常:System.MissingMethodException:找不到类型为"xxxx.xxx"的构造函数..

有任何想法吗?

c# reflection

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

在DataGridView中复制并粘贴多个单元格

我已经看到Datagridview不能复制和粘贴多个单元格的文本,是否有一个简单的设置来启用它,或者我是否必须使用密钥处理程序和剪贴板数据存储来包含该功能.

用户想要在一行中复制3个单元格,并且能够将它们的文本粘贴到不同的行中.

datagridview

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

如何将现有网站(拥有庞大的用户群)作为openID提供商?

我想建立一个拥有庞大用户群的现有网站作为openID提供商.虽然我发现很多关于这个主题的文章,但我可以看到所有文章都谈到指向现有的 openID提供商服务器,如Verisign,openID等.但是我在寻找这些,

  1. 设置自己的openID服务器
  2. 如何使现有网站成为openID提供商?
  3. 网站的现有用户如何将其现有ID充当openID?

提前致谢

openid provider

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

Enum上的扩展方法 - 无法在Enum本身上公开方法

考虑这个枚举:

enum State
{
    On,
    Off
}
Run Code Online (Sandbox Code Playgroud)

...而这个扩展方法:

public static void Foo(this Enum e)
{
    // Here be dragons...
}
Run Code Online (Sandbox Code Playgroud)

如果我想调用Foo(),我必须在Enum的一个属性上State.On.Foo()调用它:...我不能在Enum本身上调用它:State.Foo().

为什么是这样?我需要做什么才能在Enum上调用Foo()

c# extension-methods enums

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

通过运行时加载XAML XML?

我们正在迁移到Winforms到基于WPF的解决方案.我们有自定义XML定义,用于在运行时构建Windows窗体.

由于XAML是基于XML的,我们是否可以使用XAML定义定义HelloWorldWindow.xml文件,并且可以将其加载到WPF应用程序中而不需要CSharp文件后面的任何代码?我们将在运行时附加钩子后面的代码.

如何在运行时附加代码?

.net c# wpf xaml

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

处理硬编码路径的回归测试

我需要扩展一个具有大量硬编码路径的python代码
为了不弄乱所有内容,我想在修改之前为代码创建单元测试:它将用作我的新代码的非回归测试(这将是没有硬编码路径)

但是由于硬编码的系统路径,我将在chroot树中运行我的测试(我不想污染我的系统目录)
我的问题是我想设置chroot仅用于测试,这可以用os.chroot只有root权限(我不想以root身份运行测试脚本)

事实上,我只需要一个伪树指针,以便当代码open('/etc/resolv.conf)检索到假的resolv.conf而不是我的系统时

我显然不想在代码中替换自己的硬编码路径,因为它不是真正的回归测试

你知道如何实现这个目标吗?

谢谢

请注意,访问的所有路径都可以通过用户accout读取

python linux unit-testing regression

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

如何使用jquery为第一个列表项应用活动类

<div class="accordion">
<ul class="navigation">
    <li>Lorem</li>
    <li>Ipsum</li>
    <li>Donor</li>
</ul>
<ul class="navigation">
    <li>Test</li>
    <li>Demo</li>
    <li>Donor</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我们如何才能将一个"主动"的类仅应用于第一个"li"(即; Lorem),而不是使用jquery在"ul"下的所有第一个"li".我想得到输出

<div class="accordion">
<ul class="navigation">
    <li class="active">Lorem</li>
    <li>Ipsum</li>
    <li>Donor</li>
</ul>
<ul class="navigation">
    <li>Test</li>
    <li>Demo</li>
    <li>Donor</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

如何将字符串的一部分与jQuery匹配?

说有一个字符串

"......宽度= 600高度= 1200 ......".

我希望在"width="之前和之后得到字符串" ",这是600.

我怎样才能做到这一点?

jquery

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