问题列表 - 第46770页

C#编译器忽略构造函数中的重复参数名称

我不确定为什么会这样 - 希望有人能解释一下!

我有一个名为BaseRequest的基类,其中包含:

protected int cartNumber;
Run Code Online (Sandbox Code Playgroud)

我有一个派生类,它继承了BaseRequest.它有一个公共字段和构造函数如下:

public int currentCartNumber;

public ExtendedBaseRequest(int cartNumber)
{
   currentCartNumber = cartNumber;
}
Run Code Online (Sandbox Code Playgroud)

是的,我知道在基类中有一个与受保护字段同名的参数有点傻,但直到现在我才注意到它!

这将编译并运行,但派生类中的public currentCartNumber值未设置,因为它使用基类中的值,初始化时始终为零.

编译器不应该对此抱怨,因为构造函数签名中的cartNumber声明与基类中的声明具有相同的名称吗?

期待您的回音.

c# oop

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

我匹配十进制数的正则表达式匹配"1".我该如何解决?

我得到了小数的这个正则表达式:

/^(\d{1,3})(\.{0,1}\d{0,2})$/
Run Code Online (Sandbox Code Playgroud)

但它允许"1"

我怎么能解决这个问题?

regex

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

Android Custom Widget Inflate Exception

  <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res/com.org.BatteryManager"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical"
      >
    <com.org.BatteryManager.BatteryView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:textColor="#ffffffff"
    />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android

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

处理选择框中的大量数据

嗨我正在使用jQuery并从我的一个mySQL表中检索"items".我在该表中有大约20,000个"项目",它将在我的表单中用作搜索参数.所以基本上他们可以搜索包含该"项目"的"购买".

现在我需要它们能够从下拉列表中选择"项目",但是用20,000个"项目"填充下拉列表需要很长时间.我想知道是否有任何jQuery插件支持自动完成下拉框的分页.

这样,用户可以开始键入过滤列表的前几个字母,或者只需单击箭头并查看可能有20个项目,最后一个是"请单击以获取更多信息".

我对处理大数据集和使用所述数据集填充HTML选择框的任何其他建议持开放态度.

此搜索页面上可能有多个选择框,用户可以选择"项目"或"客户"或这些行中的任何内容,然后单击"搜索".

jquery html-select large-data

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

递归地将非连续列表排序为连续列表列表

我最近一直在尝试学习一些函数式编程(使用Haskell和Erlang),我总是惊讶于人们在递归思考和了解工具时可以提出的简洁解决方案.

我想要一个函数将已排序的,唯一的,非连续的整数列表转换为连续列表的列表,即:

[1,2,3,6,7,8,10,11]
Run Code Online (Sandbox Code Playgroud)

至:

[[1,2,3], [6,7,8], [10,11]
Run Code Online (Sandbox Code Playgroud)

这是我在Haskell中提出的最好的(两个函数)::

make_ranges :: [[Int]] -> [Int] -> [[Int]]
make_ranges ranges [] = ranges
make_ranges [] (x:xs)
    | null xs = [[x]]
    | otherwise = make_ranges [[x]] xs
make_ranges ranges (x:xs)
    | (last (last ranges)) + 1 == x =
        make_ranges ((init ranges) ++ [(last ranges ++ [x])]) xs
    | otherwise = make_ranges (ranges ++ [[x]]) xs

rangify :: [Int] -> [[Int]]
rangify lst = make_ranges [] lst    
Run Code Online (Sandbox Code Playgroud)

这可能是有点主观的,但我很想看到一个更好,更优雅,解决了这个在任何二郎或哈斯克尔(其他功能的语言太多,但我可能不明白.)否则,积分换刚刚杀青我蹩脚的新手Haskell风格!

erlang recursion haskell functional-programming

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

通过配置文件动态切换WCF Web服务引用URL路径

如何通过配置文件动态切换WCF Web服务引用URL路径?

c# asp.net wcf

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

异步世界中的故障安全处理

在同步世界中,C#使所有事物的管理变得非常容易:

using(IDisposable someDisposable=bla.bla())
{
     //do our bidding
}
//don't worry too much about it
Run Code Online (Sandbox Code Playgroud)

但是,当我们进行异步时,我们不再具有using块的便利性.我遇到的最好的策略之一是CCR迭代器,它允许我们使用异步代码"好像它是同步的".这意味着我们可以将我们的using块保留在迭代器处理程序中,而不会在何时处理和捕获需要处理的所有情况的复杂决策中陷入困境.

然而,在许多情况下,调用CCR看起来有点矫枉过正,说实话,虽然我对CCR很满意,但对于初学者来说它看起来像是双重的.

所以我的问题是:当一次性物品必须超出直接范围时,管理一个人的IDisposable还有哪些其他策略?

c# idisposable

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

IE7中使用HTML5的标准模式?

使用HTML5 doctype时,有没有办法在IE7中触发标准模式?

我的文档开头是这样的:

<!DOCTYPE html>
<html>
<head>
...
Run Code Online (Sandbox Code Playgroud)

html5 standards-compliance internet-explorer-7

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

为什么我的"智力"变量加5?

if (checkForRoll == "intellect" && checkForRoll == "Intellect") {//checks for intellect
        intellect = intellect + 5;
    } else if (checkForRoll == "strength" && checkForRoll == "Strength") {
        strength = strength + 5;
    }
    cout << intellect;
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,intellect int不会添加5.为什么?

c++

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

单个Django模型,多个表?

我在MySQL数据库中有几个临时表,它们共享相同的模式并具有动态名称.我如何使用Django与这些表交互?单个模型可以从多个表中绘制数据吗?

python mysql django

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