这里有个问题.我正在使用String.Join将数组转换为字符串.我遇到的一个小问题是,在数组中,一些索引位置将为空白.一个例子如下:
array[1] = "Firstcolumn"
array[3] = "Thirdcolumn"
Run Code Online (Sandbox Code Playgroud)
通过使用String.Join(",",array);,我将得到以下内容:
Firstcolumn ,, Thirdcolumn
注意额外的,.如何在使用String.Join时从字符串中删除额外的逗号,或者理想情况下不包含空索引?
在(PHP首选)加密密码的最快,最安全的方法是什么?您选择的哪种方法是可移植的?
换句话说,如果我以后将我的网站迁移到其他服务器,我的密码会继续有效吗?
我被告知现在使用的方法取决于服务器上安装的库的确切版本.
在我的母版页面上,我有一个方法Page_Load可以检查用户是否已登录,如果没有,则将其重定向到"登录"页面.
问题是,对于我的一些页面,Page_Load事件假设记录的用户都在,并且这些事件似乎在主页面中的登录检查之前触发,这会导致错误.
有什么方法可以解决这个问题?我可以在我的页面中使用除Page_Load之外的任何事件,这些事件会在母版页之后触发吗?
我正在使用Quartz.NET,而我的调度程序在很大程度上依赖于使用cron表达式 - 例如此链接中详述的那些:
http://quartznet.sourceforge.net/tutorial/lesson_6.html
理想情况下,我希望这两个场景成为可能(第一个可能很难,并且不太可能成为它的任何东西)
1:用户在ASP.NET表单上构造cron表达式的能力,它们选择哪些分钟,小时,天等
2:将cron表达式转换为短字符串的能力,例如"每个星期五{x}分钟"或"每个月最后一天的{x}时钟"
我已经开始编写我自己的这些版本了,但这是一项非常繁重的任务,我很想知道那里有一个图书馆,甚至还有关于你们的任何提示和技巧.
注意:如果没有任何内容,我(相对)成功创建代码,我很乐意分享源代码,如果有人想要的话.
我有一个十进制数字,可以像下面这样:
189.182
我想这一轮最多到小数点后2位,所以输出将是以下几点:
189.19
Math类中是否内置了此功能,还是其他功能?我知道天花板功能存在,但这似乎没有做我想要的 - 它会绕到最近的int,所以在这种情况下只是'189'.
我正在为我正在创建的定制应用程序编写Excel导出器,我对C#中的LINQ分组有疑问.
基本上,这个新的Excel导出器类有两个日期.然后,该班级检索此日期范围之间的所有托运.
作为此导出器的一部分,我需要能够将日期分组为几周,并获取该周的值.因此,例如,如果我给了07/12/2011和22/12/2011(dd/MM/yyyy格式),我需要将它们之间的所有货物分组为几周(每周从星期日开始).使用上述日期的理想结果是
Week 1: (consignments between 04/12/2011 and 10/12/2011)
Week 2: (consignments between 11/12/2011 and 17/12/2011)
Week 3: (consignments between 18/11/2011 and 24/12/2011)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我的应用程序中有许多"作业",每个作业都有一个需要调用的方法列表及其参数.基本上称为包含以下对象的列表:
string Name;
List<object> Parameters;
Run Code Online (Sandbox Code Playgroud)
所以基本上,当一个作业运行时,我想通过这个列表枚举,并调用相关的方法.例如,如果我有如下方法:
TestMethod(string param1, int param2)
Run Code Online (Sandbox Code Playgroud)
我的方法对象是这样的:
Name = TestMethod
Parameters = "astring", 3
Run Code Online (Sandbox Code Playgroud)
是否有可能做到这一点?我想反射将成为关键.
我正在从我的代码隐藏中构建一个LinkButton,我需要将onclick分配给一个方法,并传递一个参数.到目前为止我有这个:
LinkButton lnkdel = new LinkButton();
lnkdel.Text = "Delete";
Run Code Online (Sandbox Code Playgroud)
我想传递它的方法如下所示:
protected void delline(string id)
{
}
Run Code Online (Sandbox Code Playgroud) 我有一个LINQ-to-SQL查询,它运行在一个表中,我想选择3个总和 - "Rate"和"AdditionalCharges"的总和,所以我有这样的事情:
var sums = from d in dc.Deliveries
where d.TripDate == DateTime.Now
select new
{
Rate = d.Rate,
AdditionalCharges = d.AdditionalCharges
};
Run Code Online (Sandbox Code Playgroud)
但是,显然这会为每次传递返回一个新行,这意味着我必须在之后总结它们 - 这看起来效率很低.有没有更简单的方法?
我使用C#动态创建CSV文件,我遇到了一些奇怪的编码问题.我目前使用ASCII编码,它在Excel 2010中运行良好,我在家里和工作机器上使用它.但是,客户使用Excel 2007,对他们来说有一些奇怪的格式问题,即'£'符号(英镑符号)前面带有重音'A'字符.
我应该使用什么编码?令人烦恼的是,我无法测试这些修复,因为我无法访问Excel 2007!
c# ×9
asp.net ×2
crontab ×1
csv ×1
encoding ×1
encryption ×1
events ×1
excel ×1
grouping ×1
join ×1
linkbutton ×1
linq ×1
linq-to-sql ×1
math ×1
methods ×1
passwords ×1
php ×1
quartz.net ×1
reflection ×1
string ×1
sum ×1