小编0xD*_*EEF的帖子

类中的C#调用接口方法

interface ILol
{
   void LOL();
}

class Rofl : ILol
{
   void ILol.LOL()
   {
      GlobalLOLHandler.RaiseROFLCOPTER(this);
   }
   public Rofl()
   {
      //Is there shorter way of writing this or i is there "other" problem with implementation??
      (this as ILol).LOL();
   }
}
Run Code Online (Sandbox Code Playgroud)

c# interface class call

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

SQL NOW()在长时间运行的查询中

说我有长时间运行更新查询

update some_table 
set modification_time = now() 
where (something incredibly complex);
Run Code Online (Sandbox Code Playgroud)

some_table中的modification_time值是多少?它们是相同还是不同(例如,执行查询需要2天).

如果它们不同,我该如何编写这个查询以使它们都相同?

sql time timestamp

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

C#垃圾收集器交叉引用

垃圾收集器是否可以为交叉引用的对象/类释放资源,这些资源不再从主程序引用.例如 -

class class1
{
    class2 m_RefClass2;
}
class class2
{
    class1 m_RefClass1;
}

class class3
{
    public class3()
    {
        class1 obj1 = new class1();
        class2 obj2 = new class2();
        obj1.m_RefClass2 = obj2;
        obj2.m_RefClass1 = obj1;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net garbage-collection

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

WPF MVVM使用不同数量的对象查看.如何?

HI!我想设计一个包含不同位置的多个对象的视图.例如 - 如果viewmodel可以包含像对象列表(矩形)这样的字段,当我将成员更改/添加到列表时,新的矩形会出现在指定位置的视图中,这将是很棒的.我如何创建这样的视图/ viewmodel?

c# wpf mvvm

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

C#数组问题(拆分)

问题很简单 - 比方说,我得到了函数,它接收数组作为参数

void calc(double[] data)
Run Code Online (Sandbox Code Playgroud)

如何在两个子阵列中"分割"这些数据并传递给这样的子函数

calc_sub(data(0, length/2));
cals_sub(data(length /2, length /2));
Run Code Online (Sandbox Code Playgroud)

我希望,你有了这个想法 - 在c ++中我会写这个

void calc(double * data, int len)
{
   calc_sub(data, len / 2); //this one modifies data!!
   calc_sub(data + len / 2, len / 2); //this one modifies data too!!
}
Run Code Online (Sandbox Code Playgroud)

如何在没有无意的内存复制的情况下在C#中做同样的事情?我需要2个内存副本.1)从数据到分割数据2)calc_sub 3)从分割数据回到数据!这是浪费时间和记忆的巨大浪费!

c# memory arrays copy

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

C#覆盖ToString,以便在调试器中显示多行内容文本

ToString当我在debuger中鼠标悬停某个变量时,如何覆盖和格式化方法中的字符串以获取多行调试消息.目前,当我返回多行字符串(分隔\r\n)时,它仍然在调试器中以单行结束.

c# debugging tostring multiline

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

Win RT Metro C#MVVM从工作线程更新UI

我有工人阶级

public event EventHandler<EventArgs> DataModified;
Run Code Online (Sandbox Code Playgroud)

可以从UI线程之外引出(它是从服务器获取更新的网络客户端).我有ModelView

ObservableCollection<DataModel> DataItems;
Run Code Online (Sandbox Code Playgroud)

视图绑定到哪个.我的modelview必须订阅ModifiedEvent,因此它可以反映DataItems中的更改.如何从回调事件更新DataItems?我无法从模型视图访问UI Dispatcher(因为视图不应该知道模型视图).什么是正确的.NET 4.5方式来处理这个?

user-interface multithreading mvvm microsoft-metro windows-runtime

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

WPF TreeView 如何为TreeViewItem的子元素添加TreeViewItem控件模板

我如何创建这样的树视图:

 <TreeViewItem Header="Customers" ItemsSource="{Binding Customers}">
Run Code Online (Sandbox Code Playgroud)
  • 顾客
    • 安娜
      • 删除
      • 打开
    • 彼得
      • 删除
      • 打开
    • 安德鲁
      • 删除
      • 打开

我想创建这样的子项模板

 <TreeViewItem Header="{Binding Header}">
   <TreeViewItem Header="Delete"/>
   <TreeViewItem Header="Open"/>
 </TreeViewItem>
Run Code Online (Sandbox Code Playgroud)

但它并不能很好地工作,因为我最终拥有带有数据模板 treeviewitem 的 treeviewitem,但我想覆盖子元素的 controltemplate,而不是父元素。当然,我想避免我的绑定成为 TreeViewItem,也不想用那些静态对象“打开”、“删除”创建子对象。

c# wpf treeview mvvm treeviewitem

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

运行报表时仍需要具有默认值的内部bool参数

在SQL Server Reporting Services报告中,我有一个bool参数@IsCopy.我们决定,不需要这个参数.我决定将其更改为内部并添加默认值,而不是删除参数并修改使用它的所有位置false.

但是,在我执行这些步骤后,我再也无法打开报告(我只能从设计器→预览中打开它),因为一个错误:

未指定参数"IsCopy"

我错过了什么?

parameters default-value reporting-services

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