当我们在互联网上阅读有关设计模式时,我们注意到有3个类别:
但是当我们创建软件架构时,我们会考虑MVP,MVC或MVVM.
例如,在创作模式中我找到了单身模式,但我也在我的MPV中使用了单身.
所以我的问题是:设计模式是否超过了产品的所有结构?
如果是,那么单身如何成为一种设计模式?因为我可以在应用程序的任何地方使用它.基本上,它仅限于在内存中一次创建一个实例,但这个概念不能定义软件的设计方式吗?
如果没有,那么MVP,MVC和MVVM在哪三种模式中呢?软件的设计和架构有什么区别?
我有一个1 GB的文本文件,我需要逐行阅读.最好和最快的方法是什么?
private void ReadTxtFile()
{
string filePath = string.Empty;
filePath = openFileDialog1.FileName;
if (string.IsNullOrEmpty(filePath))
{
using (StreamReader sr = new StreamReader(filePath))
{
String line;
while ((line = sr.ReadLine()) != null)
{
FormatData(line);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在FormatData()我检查线必须以一个字相匹配,并基于该增量的整数变量的起始字.
void FormatData(string line)
{
if (line.StartWith(word))
{
globalIntVariable++;
}
}
Run Code Online (Sandbox Code Playgroud) 我想在我的MVVM WPF应用程序中显示消息框.所以从哪里调用MessageBox.Show().
为什么输出这个查询:
declare @currentDate as datetime
set @currentDate ='01/07/2010'
select convert(float, @currentdate)
Run Code Online (Sandbox Code Playgroud)
......是40183?
所以对于那些对我的问题感到困惑的人,我的问题是如何在不执行的情况下知道上述查询的结果?
我有一个字符串变量
string exp = "12+34+4*56+(23*45+12)2/30"
Run Code Online (Sandbox Code Playgroud)
这样做的最佳方式是什么?没有使用第三方DLL?
我正在使用Windows身份验证和访问用户名.
IIdentity winId = HttpContext.Current.User.Identity;
string name = winId.Name;
Run Code Online (Sandbox Code Playgroud)
但我想获得其他详细信息,如用户全名和EmailID.
默认情况下,WCF使用DataContractSerialization,所以如果我们可以更改它,那么我的问题是如何更改它以及何时需要在wcf上进行哪些序列化?
我想用服务器数据更新客户端数据,反之亦然.目前我使用的是BasicHttpBinding,它比wsHttpBinding更快.我的要求是要实现:
在这种情况下,两个绑定适用于BasicHttpBinding和wsHttpBinding.我应该使用哪种绑定?和BasicHttp和wsHttp绑定有什么区别?