小编for*_*yez的帖子

何时/如何对CRUD应用程序进行单元测试?

我最近听到很多关于单元测试的消息.

我想要了解的是,一个/应该如何进行单元测试一个肮脏的商业应用程序?(基本上是一个将数据写入数据库/从数据库中读取数据的应用程序).

单元测试是否值得在那个场景中进行测试,或者您是否经常对更复杂的事情进行单元测试?

谢谢

c# unit-testing

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

C#:System.Object vs Generics

我很难理解何时使用Object(装箱/拆箱)与何时使用泛型.

例如:

public class Stack 
{
    int position;
    object[] data = new object[10];
    public void Push (object o) { data[position++] = o; }
    public object Pop() { return data[--position]; }
}
Run Code Online (Sandbox Code Playgroud)

VS.

public class Stack<T>
{ 
  int position; 
  T[] data = new T[100]; 
  public void Push(T obj)  {data[position++] = obj; }
  public T Pop() { return data[--position]; }
 }
Run Code Online (Sandbox Code Playgroud)

我应该使用哪一个以及在什么条件下?看起来像System.Object方式,我可以拥有当前生活在我的堆栈中的各种类型的对象.那么这总是不可取的吗?谢谢!

c# generics object

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

我应该如何在jQuery中使用.sort()?

我一直在看很多人.sort()在jQuery中使用这个函数的例子.

例如:

$('#myId').sort(..);
Run Code Online (Sandbox Code Playgroud)

sort()在jQuery API中找不到任何文档,有人能告诉我它的用法吗?

javascript jquery

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

设置整个窗口的前景色

我想将前景(文本)颜色设置为我的所有元素你会认为这很容易,但它不是......

<Window Foreground="Red">
   <Label Content="Test"/>
   <Label Content="Test"/>
   <CheckBox Content="Checkbox"/>
</Window>
Run Code Online (Sandbox Code Playgroud)

这没有任何影响......我可以让它工作的唯一方法是,如果我专门为每个元素设置Foreground属性.如果你有数百个元素等,这会很烦人.

也许你知道一种方式?

c# wpf

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

WPF:扩展路径的正确方法?

我有一条路(看起来像一个椭圆形):

<Path Data="Bla Bla"/>
Run Code Online (Sandbox Code Playgroud)

现在我想将路径的宽度和高度缩放到我喜欢的任何位置.我找到了一个方法:

<Grid Width="400" Height="50">
<Viewbox Stretch="Fill">
    <Path Data="Bla Bla"/>
</Viewbox>  
</Grid>
Run Code Online (Sandbox Code Playgroud)

这有效,但我想知道这是否是最有效的方法呢?(我不得不引入网格和视图框来执行此操作)

c# wpf xaml

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

Eject在Create React App中做了什么?

我认为这与直接使用webpack有关,因此提供了更大的灵活性.但我不完全确定是否有人可以解释"弹射"的含义.还有什么是弹出创建反应应用程序的后果?这样做不好,或者?

javascript reactjs webpack create-react-app

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

从ViewModel调用View的CodeBehind中的方法?

我在我的View后面的代码中有一个方法(这个方法对我的UI做了一些事情).

无论如何,我想从我的ViewModel触发这个方法.怎么可以这样做?

c# wpf mvvm

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

WPF:如何在css中设置类的样式?

假设我有一个带有4个边框的UserControl:

<Border />
<Border />
<Border />
<Border />
Run Code Online (Sandbox Code Playgroud)

现在在我的资源中,我可以去:

<Style TargetType="{x:Type Border}">
  ... change some properties here
</Style>
Run Code Online (Sandbox Code Playgroud)

现在这一切都很好,但它将针对我的UserControl中的所有边框.但是,如果我只想针对它们的一部分呢?

我想去:

<Border Class="Type1" />
<Border Class="Type1" />
<Border />
<Border />
Run Code Online (Sandbox Code Playgroud)

然后去:

<Style TargetType="{x:Type Border}" TargetClass="Type1">
  ... change some properties here
</Style>
Run Code Online (Sandbox Code Playgroud)

但这显然不存在,还有其他方法可以实现我追求的目标吗?谢谢

c# wpf xaml

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

WPF /多线程:MVVM中的UI调度程序

所以说在MVVM环境中,我在后台线程中,我想在ui控件上运行更新.所以通常我会去myButton.Dispatcher.BeginInvoke(blabla),但我无法访问myButton(因为viewmodel无法访问视图的控件).那么这样做的正常模式是什么?

(我想总是有约束力,但我想通过调度员知道如何做到这一点)

c# wpf multithreading mvvm

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

如何删除/禁用配置配置文件到期警告

我的iPhone/iPad设备上有一些配置文件.

每天都有以下消息框让我烦恼:

"供应配置文件到期:供应配置文件X将在Y天后到期"使用两个按钮:"显示我"和"提醒我"...无论我选择它,它将在另一天左右弹出.

有没有办法禁用这些警告?我根本不想看到它们!

谢谢

iphone provisioning ipad ios

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