小编Rob*_*Rob的帖子

C#嵌套类访问父成员

是否可以访问子类中的父成员...

class MainClass {
  class A { Whatever }

  class B {
    List<A> SubSetList;

    public void AddNewItem(A NewItem) {
       Check MasterListHere ????
    }
  }

  List<A> MasterList;
}
Run Code Online (Sandbox Code Playgroud)

所以...我的主要课程将有一个主列表.它也会有一堆B的实例.在B的每个实例中,我想向特定的B添加新的A,但只有它们存在于主列表中.我玩弄MasterList是静态的,它可以工作......直到我有多个MainClass实例......我将拥有它.

我可以将对MasterList的引用传递给B的每个实例,但我最终将拥有多个这些"MasterLists",如果我不需要,我不想要传递大量引用.

c# oop

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

浮点错误的真实例子

有没有公​​司被浮点数据烧毁导致舍入问题的例子?我们正在实施一个新系统,所有货币值都存储在浮点数中.我想如果我能够展示出为什么会失败的实际例子,它将比为什么价值无法正确存储的理论更重要.

floating-point

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

从另一个更新一个依赖项属性

我有一个字符串依赖属性(SearchText),更新后,需要更新集合依赖属性(结果).
我的收藏dp:

public IEnumerable<string> Results{
  get { return (IEnumerable<string>) GetValue(ResultsProperty); }
  set { SetValue(ResultsProperty, value); }
}
public static readonly DependencyProperty ResultsProperty= 
DependencyProperty.Register("Results", typeof(IEnumerable<string>), typeof(MainWindowVM), new UIPropertyMetadata(new List<string>()));
Run Code Online (Sandbox Code Playgroud)

我试了这个没有运气.我在结果= ....线上放了一个断点,它从未被击中.

public string SearchText{
  get { return (string) GetValue(SearchTextProperty); }
  set {
    Results =
          from T in Tree.GetPeople(value)
          select T.FullName;
    SetValue(SearchTextProperty, value);
  }
}
public static readonly DependencyProperty SearchTextProperty= 
DependencyProperty.Register("SearchText", typeof(string), typeof(MainWindowVM), new UIPropertyMetadata(""));
Run Code Online (Sandbox Code Playgroud)

XAML:

<TextBox DockPanel.Dock="Top" Text="{Binding SearchValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<ListBox DockPanel.Dock="Top" ItemsSource="{Binding NameResults}" SelectedItem="{Binding Search}" />

c# data-binding wpf xaml

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

Windows表单在离开事件时更改了文本

也许我只是一个白痴,但我似乎无法在离开的同时找到一个会触发文本框的事件,但只有当文本框的内容发生变化时才会发生.有点像textchanged和leave的组合.我不能使用textchanged,因为它会在每次击键时触发.现在我将文本框的当前值存储在一个变量中,并在离开事件中进行比较,但它看起来真的很乱.

谢谢

.net c# events winforms

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

Visual Studio 错误列表默认排序

有没有办法强制默认排序以不同的方式排序。我希望它按类别排序,这样我的错误就在警告之前,但我找不到方法来做到这一点。当我将排序顺序设置为类别时,当我点击构建选择时,它会重置。有趣的是,构建解决方案保持排序顺序。只有构建选择才会重置它

visual-studio

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

在moq中测试多次调用的方法

我有这样的界面:

Interface IWriteFile {
  string FileName {get;set;}
  void Open();
  void WriteData(string dataToWrite);
  void Close();
}
Run Code Online (Sandbox Code Playgroud)

我想测试一个将使用此接口填充文件的类.它会多次调用WriteData,我只想测试最终输出.有没有办法向Mock对象引入一个新的私有字段,每次调用WriteData(Data)时都会附加该字段?

我真的只想看看文件在一天结束时会是什么样子.有更好的方法吗?

c# tdd moq

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

SQL ADSI Active Directory创建新帐户

我的SQL Server(2005)中有一个ADSI连接,我可以使用openquery查询它.有没有办法创建新帐户(和/或)编辑现有帐户?

此外,我想使用openquery来获取数据,但看起来它是唯一的解决方案.

这是我正在使用的示例查询:

SELECT 
  samaccountname,
  department,
  mail,
   displayName,
  employeeid
FROM OPENQUERY( ADSI, 
  '
  SELECT samaccountname, department, mail,  displayName, employeeid
  FROM ''LDAP://DC=MyDomainName,DC=MyDomainExtension''
  WHERE objectCategory = ''Person'' and objectClass= ''user''
  '
) 
Run Code Online (Sandbox Code Playgroud)

谢谢

sql-server adsi active-directory

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

ASP.Net多个源文件

在非编译的.aspx中,是否可以为一个aspx提供2个部分类文件?我正在尝试做类似的事情:

    <%@ Page 
        Language="C#" 
        inherits="_Default" 
        src="Default.aspx.cs" 
        src="Default2.aspx.cs" %>

Default和Default2都定义了部分类

更新:是的..它没有编译或点不会有意义,因为我只是在/ bin目录中查找相应的dll.我需要这个没有编译,因为源需要定期更改.我可能想出一种方法来更新aspx,但我不想这样做.

我使用两个源文件的原因是有很多源代码连接到我的数据库和诸如此类的东西.我有一个人会用db的东西捣乱,而另一个人则用另一个逻辑来捣乱.我更喜欢将这些文件分开,这样他们就不必混淆不需要查看的代码

asp.net

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

需要一个字符串 JSON 验证器

我正在使用 newtonsoft 的 JSON.Net 并且喜欢它的每一分钟。

但是,我用来JObject.Parse(jsonString)从响应字符串中获取 JToken。如果我发送无效的 JSON,则会出现异常。我可以捕获异常,但我希望能够在将字符串发送到 Parse 之前先测试该字符串。

也许类似于JObject.TryParse()(不存在)。

我什至会采取 bool ValidJson(string)

我知道有 JSONLint,但我真的很想将外部调用保持在最低限度。

有任何想法吗?

.net c# json

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

按钮溢出隐藏不起作用

我有以下内容:

在此输入图像描述

小提琴链接

HTML:

<button>Here's a long chunk of text</button>
Run Code Online (Sandbox Code Playgroud)

CSS:

button {
   width: 80px;
   overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

基本上,我希望按钮不包装文本..

我敢肯定我只是遗漏了一些明显的东西,但我无法弄明白......

html css

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