WPF中是否有标准消息框,如WinForms' System.Windows.Forms.MessageBox.Show(),还是应该使用WinForms消息框?
在C#中where T : class意味着什么?
IE浏览器.
public IList<T> DoThis<T>() where T : class
Run Code Online (Sandbox Code Playgroud) 如何将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
下载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) 我想尝试创建一个图表制作工具(类似于您可以在SQL Server 2005中创建的实体关系图,或者您可以在Microsoft Visual Studio中创建的类图)
IE浏览器.我想创建框,在其中放置文本,能够编辑此文本并在框之间绘制线条.
我以前从未做过这种编程,所以我不知道从哪里开始.
我是否使用XAML或创建画布并进入图形编程?
我知道有一些图表工具,但我真的很想通过自己做这些事情来找到这些东西.
有一个用户在浏览我的xbap应用程序时只能获得一个对话框并下载错误.我有其他几个客户端用户没有这个问题.
什么可能导致Internet Explorer无法显示xbap?
鉴于这种情况
interface A {}
class B : A {}
A b = new B();
Run Code Online (Sandbox Code Playgroud)
如何检查对象b是否从界面A创建?
将在0-32范围内添加6个随机唯一数字并对结果进行模数有利于高数字?
示例:9 +10 +11 +18 +25 +28 +32 = 133%20 = 13
我有下表有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) 我使用自定义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() …
我只是在写一个寻找新行的程序,我正在考虑使用Environment.NewLine vs'\n'.
语法上:Environment.NewLine是否比'\n'更清晰?
便携性真的有多重要?
c# ×6
.net ×1
diagram ×1
graphics ×1
inheritance ×1
localization ×1
math ×1
messagebox ×1
migration ×1
modulo ×1
performance ×1
portability ×1
random ×1
sql ×1
sql-server ×1
syntax ×1
t-sql ×1
tostring ×1
types ×1
wpf ×1
xbap ×1