问题列表 - 第17677页

为什么有空的get set属性而不是使用公共成员变量?

可能重复:
C#:公共字段与自动属性

重复?我认为不会:
这个问题是一样的"为什么要使用属性,而不是公共领域".具有指定getter和setter的属性与公共字段大不相同.我的问题是,是一个没有吸气剂和二传手的财产,任何不同.

由于最近有一个空的getter和setter的能力,使用它们而不是仅仅声明一个公共成员变量有什么好处?

例:

public string MyProperty
{
    get;
    set;
}
Run Code Online (Sandbox Code Playgroud)

与:

public string MyProperty;
Run Code Online (Sandbox Code Playgroud)

c# properties

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

PHP SimpleXML错误消息

Warning:  main() [function.main]: Node no longer exists
Run Code Online (Sandbox Code Playgroud)

我正在加载一个ml文件simplexml_load_file,它有时具有属性的值,有时则没有.

用法:

$value = $xml->Name->arttributes();

Echo $value; 
Run Code Online (Sandbox Code Playgroud)

如何在没有收到警告的情况下进行错误检查以确定是否存在值.

谢谢

php simplexml

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

如何计算二叉搜索树的深度

我想计算二进制搜索树的每个节点的深度的总和.

元素的各个深度尚未存储.

java recursion binary-search-tree

15
推荐指数
4
解决办法
6万
查看次数

MVVM中的模型:业务对象还是别的什么?

我正试图掌握MVVM,所以我读了很多文章 - 大多数都集中在View - > ViewModel关系上,并且对于什么是关于什么的一致意见.ViewModel - > Model关系以及构成Model的内容得到的重点较少,并且存在分歧.我很困惑,想要一些帮助.例如,本文将Model描述为业务对象,而本文描述了一个管理业务对象的类.这些都是正确的还是其他的?

silverlight model mvvm

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

maven依赖groovy

我正在运行一个依赖于groovy 1.7-beta-1的项目.gmaven插件使用groovy版本1.6作为依赖项.在我的pom中,我在依赖关系管理部分中指定了grooyv-all版本:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>1.7-beta-1</version>
        </dependency>
    </dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)

然而,当我在调试模式下运行maven时,我看到groovy 1.6被用于对gmaven插件的依赖.我认为我的依赖管理部分会覆盖它,所以他们都使用1.7-beta-1,但由于不同的groovy版本我得到错误.任何帮助在这里将不胜感激.

谢谢,

杰夫

groovy dependencies maven-2 dependency-management

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

正确帮助争论

当脚本使用是这样的时候,Python optparse非常有用

%prog [options] [args]
Run Code Online (Sandbox Code Playgroud)

但我需要为脚本编写1个必需参数的帮助,所以用法就是这样的

%prog action [options] [args]
Run Code Online (Sandbox Code Playgroud)

使用Subversion时可以看到类似的东西 - 它的用法字符串是

svn <subcommand> [options] [args]
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:是否有可能以Subversion的方式为optparse准备所需的参数帮助?结果我希望看到这样的帮助:

Usage: python myscript.py action [options] [args]

Available actions:
  foo
  bar

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Verbose mode. Output debug log to stdout.
Run Code Online (Sandbox Code Playgroud)

python optparse

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

Ext js - 在TabPanel中动态更改Tab的内容

我有一个(Ext JS)选项卡面板,在初始实例化时根本没有加载隐藏的选项卡,(我设置的唯一标题是标题).

在标签的"激活"我要调用一个方法,然后instanstiates一个新的FormPanel中/ GridPanel中,并把这个内容放到标签.

有人能指出我的代码示例或给我如何做到这一点的提示?非常感谢!

extjs

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

C#Linq Inner Join

我想选择只有宠物的人.

当我执行查询

var query = from p in people
                        join
                        pts in pets
                        on p equals pts.Owner into grp
                        select new {grp=grp,PersonName=p.FirstName};
Run Code Online (Sandbox Code Playgroud)

没有宠物的人也会被选中.

我的名单是

Person[] prn = new Person[3];
prn[0] = new Person();
prn[0].FirstName = "Jon";
prn[0].LastName = "Skeet";

prn[1] = new Person();
prn[1].FirstName = "Marc";
prn[1].LastName = "Gravell";

prn[2] = new Person();
prn[2].FirstName = "Alex";
prn[2].LastName = "Grover";

List<Person> people = new List<Person>();

 foreach (Person p in prn)
 {
     people.Add(p);
 }

 Pet[] pt = new Pet[3];

 pt[0] = new …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

串行协议中的错误检测/纠正/恢复

我有一些设计要为串行协议做,并且遇到了一些我认为必须在其他地方考虑过的问题。

所以我想知道是否有一些关于设计串行协议的最佳实践的建议。请陈述一个易于验证的事实,或者如果您提出声明,请引用信誉良好的来源。)也欢迎对网站/书籍的一般建议。

特别是我必须处理诸如

  • 将字节流解析为数据包
  • 验证数据包是否正确(例如,使用 CRC 很容易)
  • 识别可能发生的合理类型的错误(例如,在点对点串行流中,偶发的单个位错误和丢失的字节序列都是可能的,但不太可能出现额外的幻象字节;而存储在闪存中的记录或在磁盘驱动器上,主要的错误类型是不同的)
  • 纠错或恢复(如果我在数据包中检测到错误,我可以纠正它吗?如果没有,我可以重新同步到下一个数据包的边界吗?)
  • 如何使可变长度数据包对纠错/恢复具有鲁棒性。

有什么建议?

protocols serial-communication error-correction

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

编程的哪些方面对数学知识有帮助?

例如,数学逻辑,图论.

周围的每个人都告诉我数学对于程序员来说是必要的.我看到很多线程,人们说他们使用线性代数和其他一些数学,但没有人描述他们使用时的具体情况.

我知道有类似的线程,但我看不到这种情况的任何描述.

math

28
推荐指数
11
解决办法
3563
查看次数