从C#.NET Web应用程序调用的DLL中,您如何找到Web应用程序的基本URL?
如果我有一个字符串(010),我想添加1(011)我应该使用什么值类型将此字符串转换为一个数字用于添加,同时保留整数而不是10 + 1 = 11 .
如果我有以下字符串:
string s = "abcdefghab";
Run Code Online (Sandbox Code Playgroud)
那么我如何获得一个字符串(或char []),它只包含使用C#和LINQ在原始字符串中重复的字符.在我的例子中,我想以"ab"结束.
虽然没有必要,但我试图在一行LINQ中做到这一点,到目前为止已经提出:
s.ToCharArray().OrderBy(a => a)...
Run Code Online (Sandbox Code Playgroud) 我正在尝试在抛出异常时将消息放回MSMQ.以下代码似乎可以工作,但Message没有放回队列中?
Message msg = null;
try
{
MessageQueue MQueue = new MessageQueue(txtMsgQPath.Text);
msg = MQueue.ReceiveById(txtQItemToRead.Text);
lblMsgRead.Text = msg.Body.ToString(); // This line throws exception
}
catch (Exception ex)
{
lblMsgRead.Text = ex.Message;
if (msg != null)
{
MessageQueue MQ = new MessageQueue(txtMsgQPath.Text);
MQ.Send(msg);
}
}
Run Code Online (Sandbox Code Playgroud) 我在多个IIS6/Server 2003机器上运行了许多Web应用程序.他们跑得很好,很开心.它们都是asp.net网络应用程序并使用.NET 3.5.
如果有的话,考虑将Web应用程序移动到IIS7/Server 2008的有效原因是什么?
在Silverlight 2中,我有一个控件的类声明:
public partial class ClassX : UserControl
Run Code Online (Sandbox Code Playgroud)
我希望将UserControl替换为派生自UserControl的ClassXBase,但我得到了合理的错误"'ClassX'的部分声明不能指定不同的基类"
但是,我无法找到替换其基类的其他分部类.知道这个其他的部分课程在哪里或者我是怎么做的?
我正在开发一个允许多文件下载的Silverlight控件.目前我正试图了解浏览器的权限模型.
假设在网页上,用户在文本框中输入本地文件夹(c:\ temp).然后用户单击一个按钮.
是否可以在JavaScript或Silverlight中将一组文件(存储在服务器上)写入用户驱动器上的该文件夹?
我正在阅读保罗格雷厄姆的垃圾邮件计划,并希望更好地理解它,但我的LISP真的很生疏.他有一段代码可以计算概率:
(let ((g (* 2 (or (gethash word good) 0)))
(b (or (gethash word bad) 0)))
(unless (< (+ g b) 5)
(max .01
(min .99 (float (/ (min 1 (/ b nbad))
(+ (min 1 (/ g ngood))
(min 1 (/ b nbad)))))))))
Run Code Online (Sandbox Code Playgroud)
我的问题有两个:(1)是否存在将LISP转换为其他语言的Web资源?(我的偏好是基于C的语言)或失败(2)有人可以为我重写C#中的代码片段吗?
我在我的母版页中有2个对jQuery的引用,当前为生产版本配置了:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
<%--<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>--%>
Run Code Online (Sandbox Code Playgroud)
当我正在开发时,我取消注释vsdoc版本,以便我在VS2008中获得智能感知,然后在部署之前将其切换回来 - 除了我忘记的时间.有没有办法在开发中使用intellisense并在prod中使用不需要编辑部署的Google CDN?即依赖环境的条件包含...
编辑:如果我指定此文件:http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js作为我的JavaScript文件,那么VS2008(带补丁)将查找此文件:http ://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js(在.js之前使用-vsdoc)用于intellisense.问题是Google没有在该位置提供第二个命名文件.
另一个可接受的答案是这个问题的答案:"如何让Google在http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/上放置一个jquery.min-vsdoc.js文件? "
我有一个项目列表,我想在C#中用它们之间的分隔符显示.使用普通的迭代器,我会在开头或结尾处添加一个额外的分隔符:
string[] sa = {"one", "two", "three", "four"};
string ns = "";
foreach(string s in sa)
{
ns += s + " * ";
}
// ns has a trailing *:
// one * two * three * four *
Run Code Online (Sandbox Code Playgroud)
现在我可以使用for循环来解决这个问题:
ns = "";
for(int i=0; i<sa.Length; i++)
{
ns += sa[i];
if(i != sa.Length-1)
ns += " * ";
}
// this works:
// one * two * three * four
Run Code Online (Sandbox Code Playgroud)
虽然第二种解决方案有效,但看起来并不优雅.有一个更好的方法吗?
c# ×6
algorithm ×3
.net ×2
silverlight ×2
asp.net ×1
browser ×1
iis-6 ×1
iis-7 ×1
intellisense ×1
javascript ×1
jquery ×1
linq ×1
lisp ×1
msmq ×1
url ×1