小编Rex*_*x M的帖子

泛型:对可空类型的约束

以下内容无法编译

public static T Retrieve<T>(this NameValueCollection collection, String key) where T : Object
{

    if (collection.AllKeys.Contains(key))
    {
        try
        {
            val = (T)Convert.ChangeType((object)collection[key], typeof(T));
        }
        catch { }
    }

    return val;            
}
Run Code Online (Sandbox Code Playgroud)

因为Constraint不能是对象类.那么有没有办法将T限制为可以设置为null的任何东西?

c# generics

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

c#httpwebrequest凭证问题

我正在尝试使用httpwebrequest对象登录www.diary.com.但是,它总是无法登录,并不断给我回登录页面.有人可以告诉我什么是错的?

我的代码如下:

// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)
    WebRequest.Create(@"http://diary.com/events/agenda");

request.ContentType = "text/html";

request.Credentials = new NetworkCredential(@"user@hotmail.com", "password");

request.AllowAutoRedirect = true;
request.Referer = @"http://diary.com/";

// execute the request
HttpWebResponse response = (HttpWebResponse)
    request.GetResponse();

// we will read data via the response stream
Stream resStream = response.GetResponseStream();

// set the WebBrowser object documentStream to the response stream
myWB.DocumentStream = resStream;

// simply tell me the title of the webpage
MessageBox.Show(myWB.Document.Title);
Run Code Online (Sandbox Code Playgroud)

c# screen-scraping credentials httpwebrequest

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

如何检查c#中的类是否只读?

我可以编写一个单元测试来确保我写的只读类(没有setter的类)将来仍然只读吗?我不希望任何人在我的类中添加setter属性.

基本上,我如何检查一个类是否在C#中没有setter?

.net c# unit-testing

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

JQuery .each函数

我的ASP.NET页面上有一堆图像,如下所示:

for (int i = 0; i < 3; i++)
{
    Image image = new Image();
    image.ID = "UpdateStatus";
    image.CssClass = "imageCss";
    image.ImageUrl = "Bump.GIF";
    this.Controls.Add(image);
}
Run Code Online (Sandbox Code Playgroud)

我想遍历每个图像.

为什么这不起作用?即输出"功能1"但不输出"功能2"

$(document.body).click(function () {
    console.log('Function 1');

    $('imageCss').each(function(){
        console.log('Function 2');
    });
});
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?即输出"功能1",输出"功能2"ONCE.为什么不3次?

$(document.body).click(function () {
    console.log('Function 1');

    $(''#UpdateStatus'').each(function(){
        console.log('Function 2');
    });
});
Run Code Online (Sandbox Code Playgroud)

这工作正常但是我无法访问'this',它是NULL.我需要能够引用当前图像.

$(document.body).click(function () {
    console.log('Function 1');

    $.each('#UpdateStatus', function() { //Or when I use 'imageCss'
        console.log('Function 2');        
        console.log(this);
    });
});
Run Code Online (Sandbox Code Playgroud)

.net javascript c# asp.net jquery

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

每台服务器的连接数量?C#,网络

我正在连接第三方服务器.我知道他们现在允许来自同一个远程用户的8个连接.但是,我不知道他们是否会提高或降低连接限制.所以我希望我的应用程序能够动态找到答案.我怎样才能做到这一点?

我正在使用C#,MSVS 2008

我为任何可以给我C#工作的人开始了赏金.如果没有人那么我会给它最好的答案.

我发现这很难做,并尝试了几次失败:(

.net c# httpwebrequest

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

将字符串分配给SPListItem字段时出现无法解释的延迟

我通过与SharePoint安装相同的服务器上的控制台应用程序使用SharePoint对象模型,并使用以下代码:

SPSite MySite = new SPSite("http://server/");
SPWeb MyWeb = MySite.OpenWeb();
MyWeb.AllowUnsafeUpdates = true;
SPList MyList = MyWeb.Lists["Test"];

const string EmptyQuery = "0";
SPQuery q = new SPQuery { Query = EmptyQuery };

String Source = "Test String";

for( int i = 1; i < 1000; i++)
{
    Console.WriteLine("Creating new item");

    SPListItem MyItem = MyList.GetItems(q).Add();

    Console.WriteLine("Created new item");

    Console.WriteLine("Assigning Title Value");

    MyItem["Title"] = Source.ToString();

    Console.WriteLine("Assigned Title Value");

    MyItem.Update();
}
Run Code Online (Sandbox Code Playgroud)

我在"分配标题值"和"分配标题值"之间暂停了几秒钟.

当我将代码部署为Web部件时,它的瞬间延迟似乎只是在将代码部署为控制台应用程序时.

编辑:更多信息!当我分配了多个字段时,它始终是第一个缓慢的字段,任何后续分配都与预期的一样快.如果我切换字段的顺序,它对延迟没有影响 - 第一个字段总是很慢.

有什么想法吗?

.net c# sharepoint wss sharepoint-2007

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

C#LINQ查询仅从List <DateTime>中选择一个月中的第一个日期

我有一个列表,其中包含从2009年6月1日到2014年6月1日的日期.如何在C#LINQ中查询它以仅选择每个月的第一个日期?

c# linq

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

这个JavaScript的目的是什么?

我正在使用基于Python的HTML解析器并解析Stackoverflow.解析器突然出现在一条线上

HTMLParser.HTMLParseError: bad end tag: "</'+'scr'+'ipt>", at line 649, column 29
Run Code Online (Sandbox Code Playgroud)

该错误指向网站源代码中的以下javascript行:

<script type="text/javascript">
    document.write('<s'+'cript lang' + 'uage="jav' + 'ascript" src=" [...] ">'); 
    document.write('</'+'scr'+'ipt>');
</script>
Run Code Online (Sandbox Code Playgroud)

([...]替换长链接,为简单起见,将其删除)

出于好奇,是否有一个特定的原因让我看起来像代码的人工"混淆",即为什么使用document.write方法连接所有切碎的字符串?

html javascript

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