我要求100页,所有404.我写了
{
var s = DateTime.Now;
for(int i=0; i < 100;i++)
DL.CheckExist("http://google.com/lol" + i.ToString() + ".jpg");
var e = DateTime.Now;
var d = e-s;
d=d;
Console.WriteLine(d);
}
static public bool CheckExist(string url)
{
HttpWebRequest wreq = null;
HttpWebResponse wresp = null;
bool ret = false;
try
{
wreq = (HttpWebRequest)WebRequest.Create(url);
wreq.KeepAlive = true;
wreq.Method = "HEAD";
wresp = (HttpWebResponse)wreq.GetResponse();
ret = true;
}
catch (System.Net.WebException)
{
}
finally
{
if (wresp != null)
wresp.Close();
}
return ret;
}
Run Code Online (Sandbox Code Playgroud)
两次运行显示需要00:00:30.7968750和00:00:26.8750000.然后我尝试了Firefox并使用以下代码
<html> …Run Code Online (Sandbox Code Playgroud) 我看到的唯一区别是你不能使用"using staticClass"声明.所以我想知道:
(1)静态类和命名空间之间是否存在真正的区别?
(2)每次调用成员函数时是否有可能避免重写类名?我正在考虑类似于"使用staticClass"的东西.
请考虑以下代码:
class CustomClass
{
public CustomClass(string value)
{ m_value = value; }
public static bool operator ==(CustomClass a, CustomClass b)
{ return a.m_value == b.m_value; }
public static bool operator !=(CustomClass a, CustomClass b)
{ return a.m_value != b.m_value; }
public override bool Equals(object o)
{ return m_value == (o as CustomClass).m_value; }
public override int GetHashCode()
{ return 0; /* not needed */ }
string m_value;
}
class G
{
public static bool enericFunction1<T>(T a1, T a2) where T …Run Code Online (Sandbox Code Playgroud) 我经常听到人们赞扬Web应用程序(而不是桌面应用程序)的可移植性.实际上,在多个操作系统上提供桌面应用程序很困难.但是,我认为Web应用程序必须同样处理可移植性问题,仅在浏览器而不是操作系统之间.或者制作跨浏览器的Web应用程序并不困难?
我需要一种编程语言来制作微小的应用程序.作为一名C++程序员,我认为C++不适用于此目的,因为从头开始创建新应用程序并进行部署需要花费太多精力.但是,我想使用同样强大的语言,所以我想知道C#是否可以用作脚本语言?
有没有人知道xmlnsHTML,XML文件的确切用法是什么?
编辑:为什么我们需要这个命名空间?它的用途是什么?
函数式编程的一个主要特征是使用无效函数.但是,这也可以用命令语言来完成.递归和lambda函数(例如C++ 0x)也是如此.因此,我想知道命令式编程语言是否是功能性编程语言的超集.
programming-languages functional-programming imperative-programming
由于C#缺乏对独立功能的支持,我发现很难找到放置转换功能的地方.例如,我想将枚举转换为数字.在C++中,我将为此创建以下独立功能:
UINT32 ConvertToUint32(const MyEnum e);
Run Code Online (Sandbox Code Playgroud)
我怎样才能在C#中优雅地做到这一点?我应该创建一个虚拟静态类来保存函数,如果是,我该如何为它找到一个有意义的名字?或者我应该进行部分类转换?
有任何想法吗?
提前致谢.
更新:回想起来,我的示例选择不当,因为在enum和int之间存在默认转换.这将是一个更好的例子:
Person ConvertToPerson(const SpecialPersonsEnum e);
Run Code Online (Sandbox Code Playgroud) c# ×7
.net ×1
c++ ×1
coding-style ×1
generics ×1
html ×1
java ×1
namespaces ×1
portability ×1
scripting ×1
xml ×1