小编Mak*_*ach的帖子

在WPF中是否有MessageBox等价物?

WPF中是否有标准消息框,如WinForms' System.Windows.Forms.MessageBox.Show(),还是应该使用WinForms消息框?

c# wpf messagebox

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

在c#中,"T:class"是什么意思?

在C#中where T : class意味着什么?

IE浏览器.

public IList<T> DoThis<T>() where T : class
Run Code Online (Sandbox Code Playgroud)

c# syntax

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

如何将double转换为字符串而无需10次表示(E-05)

如何将double转换为字符串而无需10次表示(E-05)

double value = 0.000099999999833333343;
string text = value.ToString();
Console.WriteLine(text); // 9,99999998333333E-05
Run Code Online (Sandbox Code Playgroud)

我想字符串文本是0.000099999999833333343(或者差不多,我不做火箭科学:)

我尝试过以下变种

Console.WriteLine(value.ToString());      // 9,99999998333333E-05
Console.WriteLine(value.ToString("R20")); // 9,9999999833333343E-05
Console.WriteLine(value.ToString("N20")); // 0,00009999999983333330
Console.WriteLine(String.Format("{0:F20}", value)); // 0,00009999999983333330   
Run Code Online (Sandbox Code Playgroud)

做串扰N20或格式F20似乎最接近我想要的,但我最终得到了很多尾随零,是否有一种聪明的方法可以避免这种情况?我想尽可能接近双重表示0.000099999999833333343

c# tostring

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

你如何本地化Twitter Bootstrap

下载Twitters Bootstrap v3.1.1时,我尝试使用一些可重用的项目.这些项目有英文文本,我可以找到并轻松覆盖,但有一些消息弹出并进行我无法找到的字段验证 - 可能是因为我不熟悉框架.

我怎么能继续了解这些领域的更多信息?

例如,form-signin用户名中的验证消息具有验证消息.我该如何覆盖这一个?文字在哪里?进行这种本地化是否有模式/最佳实践?

因此,如果您将此示例放入http://bootply.com,则很容易看出会发生什么.

字段文本和占位符文本很容易本地化.

但是,当您尝试输入无效的电子邮件地址时,会弹出一个弹出窗口.当您输入NO-EMAIL并按提交时,如何本地化此弹出窗口

<div class="container">
  <form class="form-signin" role="form">
    <h2 class="form-signin-heading">Please sign in</h2>
    <input type="email" class="form-control" placeholder="Email address" required autofocus>
    <input type="password" class="form-control" placeholder="Password" required>
    <label class="checkbox">
      <input type="checkbox" value="remember-me">
      Remember me
    </label>
    <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

localization twitter-bootstrap

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

如何在c#中开始进行图表开发

我想尝试创建一个图表制作工具(类似于您可以在SQL Server 2005中创建的实体关系图,或者您可以在Microsoft Visual Studio中创建的类图)

IE浏览器.我想创建框,在其中放置文本,能够编辑此文本并在框之间绘制线条.

我以前从未做过这种编程,所以我不知道从哪里开始.

我是否使用XAML或创建画布并进入图形编程?

我知道有一些图表工具,但我真的很想通过自己做这些事情来找到这些东西.

c# graphics diagram

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

xbap无法加载Internet Explorer

有一个用户在浏览我的xbap应用程序时只能获得一个对话框并下载错误.我有其他几个客户端用户没有这个问题.

什么可能导致Internet Explorer无法显示xbap?

internet-explorer xbap

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

如何检查该对象是否实现了接口

鉴于这种情况

interface A {}

class B : A {}

A b = new B();
Run Code Online (Sandbox Code Playgroud)

如何检查对象b是否从界面A创建?

c# inheritance types

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

使用模数是否有利于高数字?

将在0-32范围内添加6个随机唯一数字并对结果进行模数有利于高数字?

示例:9 +10 +11 +18 +25 +28 +32 = 133%20 = 13

random math modulo

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

如何使用数据在表上创建序列号列索引

我有下表有10个唯一行,BookingID是一个包含随机数的FK.该数字不需要按顺序排列.

BookingID, Description
1000       Foo
3000       Bar
1500       Zoo
Run Code Online (Sandbox Code Playgroud)

我需要插入一个名为ID的顺序索引,该索引来自1..x

我如何在SQL Server 2005中这样做?我想写一个光标和x = x + 1,但也许有更好的方法?

这是我想要的结果

Id, BookingID, Description
1   1000       Foo
2   3000       Bar
3   1500       Zoo
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server migration sql-server-2005

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

indexOf()的性能与函数循环做同样的事情

我使用自定义indexOf函数编写了一个小程序,但想要将其解除,而不是系统string.IndexOf()方法.

但是在我开始重构之前,我出于好奇而编写了一个小测试程序,看看我的函数在系统字符串中的表现有多糟糕.IndexOf()

我观察到的是系统string.IndexOf 似乎比迭代一个数组慢一点.

Processing random random string at 1000000 characters.
Processing method 1 system string.IndexOf
index 999999 took 620036 ticks
Processing method 2 custom IndexOf
index 999999 took 130007 ticks
Run Code Online (Sandbox Code Playgroud)

所以我的问题是真的; 我做错了吗? 系统功能不应该比我在c#中编写的任何其他功能快得多吗?

tl;博士 测试场景

首先,我设置了一些测试数据,用一些数据填充随机字符串

StringBuilder sb = new StringBuilder(); 
Random r = new Random(); 
string c = "abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ0123456789";
long before;
long after; 
for (int i = 0; i < 1000000; i ++) sb.Append(c[r.Next(c.Length)]);
Run Code Online (Sandbox Code Playgroud)

然后在我想要搜索的数组末尾插入一些东西,最糟糕的情况

int j = sb.Length - 1 ;                                   
sb[j] = '"';
Run Code Online (Sandbox Code Playgroud)

方法1:系统string.IndexOf

然后检查系统字符串使用了多少个刻度.IndexOf() …

.net c# performance

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

便携性有多重要?

我只是在写一个寻找新行的程序,我正在考虑使用Environment.NewLine vs'\n'.

语法上:Environment.NewLine是否比'\n'更清晰?

便携性真的有多重要?

portability

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