小编123*_*per的帖子

如何向XmlArray元素添加属性(XML序列化)?

在序列化对象时,如何向XmlArray元素(而不是XmlArrayItem)添加属性?

.net c# xml-serialization

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

C#3.0中自动属性和公共字段之间的区别

我无法理解为什么C#3.0中存在自动实现的属性语言功能.

你说的时候有什么不同

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

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

c# c#-3.0

17
推荐指数
3
解决办法
5854
查看次数

为什么抽象类和接口都存在于C#中?

如果我们可以通过将类中的所有成员都设置为抽象来实现接口功能,那么为什么抽象类和接口都存在于C#中.

是因为:

  1. 接口存在多重继承
  2. 有接口是有意义的,因为对象的CAN-DO功能应放在接口而不是基本抽象类中.

请澄清

.net c# oop

13
推荐指数
3
解决办法
6300
查看次数

在XAML中的WPF本地化,这样做的简单,简单和优雅的方式是什么?

我有一个很常见的问题.在WPF应用程序中进行本地化的最佳方法是什么.好吧,我在SO和Binged中搜索了很多.但我找不到任何非常简单和优雅的指针.

假设我必须在UI中显示如下内容:

英语:Orgnanization - Beoing

法语:Organizzazione - Beoing

    <StackPanel Orientation="Horizontal">
        <TextBlock Text="Organization -"></TextBlock>
        <TextBlock Text="{Binding Path=OrganizationName}">
        </TextBlock>
    </StackPanel>
Run Code Online (Sandbox Code Playgroud)

基本上,我需要将本地化文本分配给Organization Label TextBlock.我应该将连字符与"组织 - "分开并将其放在单独的标签中吗?

我怎么做?

.net wpf xaml localization

13
推荐指数
2
解决办法
9821
查看次数

在C#中实现组合和聚合?

我如何/(在C#中实现组合和聚合的最佳方法是什么?)

谢谢123Developer

c# oop

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

WCF客户端代理初始化

我正在使用WCF服务并使用VS 2008服务引用创建其代理.

我正在寻找调用WCF服务方法的最佳模式

  • 我应该在每次调用服务方法时创建客户端代理实例,并在完成后立即关闭客户端吗?当我分析我的客户端应用程序时,我可以看到在初始化代理客户端时花费大量时间来获取Channel
  • 我应该为客户端代理使用Singleton模式,以便我可以使用只有一次的实例并摆脱重新初始化的开销吗?这种方法有什么隐藏的问题吗?

我使用的是.Net framework 3.5 SP1,basicHttp绑定很少有自定义.

c# wcf channel

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

观察者设计模式和C#事件委托模型

似乎观察者设计模式是通过其事件委托模型在C#中构建的.我有什么理由可以用经典方式实现它吗?

关于
123Developer

c# design-patterns

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

在.Net中创建局部变量

我只是想知道创建局部变量以接受函数的返回值将会影响.Net应用程序中的内存使用或性能,尤其是在ASP.Net中.

 MyObject myObject = Foo();
 MyOtherObject myOtherObject = Boo();

 SomeFuntion(myObject, myOtherObject);
Run Code Online (Sandbox Code Playgroud)

要么

我应该用吗?

 MyFunction(Foo(), Boo());
Run Code Online (Sandbox Code Playgroud)

当然以前的用法具有更好的可读性..但是内存使用和性能呢?

在此先感谢123Developer

c# premature-optimization

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

如何在编译时不知道类型的情况下调用泛型函数?

可以说,如果我有如下情况.


Type somethingType = b.GetType();
    // b is an instance of Bar();

Foo<somethingType>(); //Compilation error!!
    //I don't know what is the Type of "something" at compile time to call
    //like Foo<Bar>();


//Where:
public void Foo<T>()
{
    //impl
}
Run Code Online (Sandbox Code Playgroud)

如何在编译时不知道类型的情况下调用泛型函数?

c# generics

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

是因为CLR或GetHashCode()方法的字符串池?

是因为CLR的字符串池还是两个字符串的GetHashCode()方法返回相同的值?

string s1 = "xyz";
string s2 = "xyz";
Console.WriteLine(" s1 reference equals s2 : {0}", object.ReferenceEquals(s1, s2));
Run Code Online (Sandbox Code Playgroud)

控制台写道:"s1引用等于s2:True"

我相信,这不是因为GetHashCode()为两个字符串实例返回相同的值.因为,我测试了自定义对象并重写了GetHasCode()方法,每次都返回一个常量.此对象的两个单独实例在引用中不相等.

请让我知道,幕后发生了什么.

谢谢123Developer

c# string

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

哪个是较轻的物体

我在这里很困惑.哪个更轻的物体?是orgWithNullImageCollection或orgWithImageCollection?在下面的代码中.或者它是更轻的对象概念.请查看下面的代码段作为参考.


class Orgnization
{
    public Collection ImageCollection { get; set; }
}

Organization orgWithNullImageCollection = new Organization();
org.ImageCollection = null;


Collection imageCollection = new Collection();
// Adding 100 images to imageCollection

Organization orgWithImageCollection = new Organization();
org.ImageCollection = imageCollection;


如果我将这两个对象传递给任何其他方法,性能是否有任何差异?即在orgWithImageCollection上传递orgWithNullImageCollection?

我相信,组织对象的ImageCollection属性是否指向某事物是没有任何区别的.

请澄清.

c# object

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

建议的做法是异步引发所有事件,如果

如果类(事件引发对象)对如何通过客户端对象(事件的接收者)操纵事件的参数不感兴趣,那么建议的做法是异步引发所有事件吗?

请指导我?

c# events

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

如何将ItemTemplate CheckBox的Command属性绑定到ViewModel对象的属性?

让我用伪代码问这个问题:

__PRE__

其中
"Contacts"将ViewModel对象设置为窗口的DataContext.

"Contacts"具有"PersonCollection",公共ICommand PersonSelectedCommand属性."PersonCollection"是List

"Person"具有Name,Age属性

目前这不起作用,因为CheckBox试图找到并绑定对象"person"的ICommand"PersonSelectedCommand"属性,该属性不存在!

如何将CheckBox绑定到对象"Contact"的ICommand"PersonSelectedCommand"属性

谢谢并问候
123Deveopler

wpf binding itemtemplate icommand

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