小编Ode*_*ded的帖子

请告诉我为什么两个引用对于string字符串对象是相同的(代码如下)

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class ddLlSTeXPT : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Page_Load(object sender, EventArgs e)
    {
          string pass="infoways";

          if(txtbx.Text==pass)
          Response.Write("hello U Logged In");
          else
          Response.Write("hello U cant log In");
    }
}
Run Code Online (Sandbox Code Playgroud)

但如果文本框中的文本是"infoways",它会正确打印.如何将这两个对象的相同参考分配给不同的内存?

.net string comparison

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

从DateTime返回时出错

int monthCount = GetMonthCount(comp.PaymentFrequency);
int day = comp.MaturityDate.GetValueOrDefault(DateTime.Today).Day;
DateTime countFrom = comp.EffectiveDate.GetValueOrDefault(DateTime.Today);

return new DateTime(countFrom.Year, countFrom.Month, day).AddMonths(monthCount);
Run Code Online (Sandbox Code Playgroud)

年,月和日参数描述了无法代表的日期时间?为什么?

.net c# datetime

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

c#ref for speed

我完全理解.NET中的引用词

既然使用相同的变量,会增加使用ref而不是复制的速度吗?

我发现密码一般是瓶颈.

这是我的代码

protected internal string GetSecurePasswordString(string legalChars, int length)
{
    Random myRandom = new Random();
    string myString = "";
    for (int i = 0; i < length; i++)
    {
        int charPos = myRandom.Next(0, legalChars.Length - 1);
        myString = myString + legalChars[charPos].ToString();
    }
    return myString;
}
Run Code Online (Sandbox Code Playgroud)

在lawchars之前更好地参考?

c# performance ref

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

一个长字符串=>数组/列表<字符串>来自引号内的文本

3 >> asdf3424"这篇文章".,.<<< >> 3asfdf"THISTOO"6575tsdfbxbxcv"ANDTHIS",, p-01fa

到数组或列表 { "THIS TEXT", "THISTOO, "ANDTHIS" }

有没有人知道如何有效地做到这一点?

c# string

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

最好的"宏观方式"来重复C#行

在C#程序中,我有一个错误检查,重复了很多:

try 
{
  File.Move(searchfolder + question1 +"_"+ filestring +".txt", 
            searchfolder + question1 +".txt");
}
catch (Exception ex) 
{
  File.AppendAllText(adminfolder + question1 +"_l.txt", "!"); 
  side.Value = Convert.ToString(ex) + "[Check-In error at "
                               + Convert.ToString(MYLINE) +"] "+ side.Value;
}
Run Code Online (Sandbox Code Playgroud)

MYLINE是一个数字,MYLINE是我的程序中唯一改变的东西.

因此,正常的C++ #define宏可以使这更简单(我只需要在程序的顶部编写完整的"#define CHECKIN(MYLINE)...").

如何在C#中处理这个问题?

c# macros

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

将网站地址http://127.0.0.1:8000/更改为http://www.google.com

如何将默认地址更改为http://127.0.0.1:8000/有用的网站名称.

我正在使用Django附带的开发服务器.

我用Google搜索了大约1个小时但找不到合适的解决方案.我是初学者,所以请帮帮我.

在本地计算机上,如何能够使用主机名而不是环回地址?

python django django-1.3

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

在C#中,如何识别不同的对并计算它在一长串对中出现的次数?

我正在使用Visual C#2010 Express.我有一系列的学生告诉我过去哪一对学生一起工作过.因此,arrStudents(0,0)可能包含Joe,而arrStudents(0,1)包含Bob,有时反之亦然.记录名称的顺序无关紧要,这只是我关心的配对信息.

例:

Joe - Bob
Mary - Bob
Bob - Joe
Mary - Joe
Jack - Mary
Joe - Bob
Run Code Online (Sandbox Code Playgroud)

我应该使用什么方法来识别所有不同的对并计算它出现的次数?

因此,由于(Joe - Bob)和(Bob - Joe)是同一对,结果应该产生:

Joe - Bob, 3
Mary - Bob, 1
Mary - Joe, 1
Jack - Mary, 1
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010

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

如何读取数据一次,然后在C#中对所述数据执行多次操作?

我用3个按钮创建了一个WindowsForm应用程序.单击任何按钮可以读取c:\data.txt并执行不同的数据"分析".按钮1可能会添加数字data.txt,按钮2可能会对它们进行平均,按钮3可能会将它们相乘.

在每个下面private void button1_Click我都有一行代码从data.txt中读取数据.这对我来说似乎效率低下,因为在3个按钮点击事件中每个都有相同的"ReadLines"代码.

有没有办法只是ONCE读取数据,然后我的按钮执行他们的分析?

这样,"ReadLines"代码仅使用一次,并且数据以某种方式与任何button1_Click事件共享.

c# visual-studio-2010 winforms

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

命令行参数,C#和stdout

我应该在C#中编写一个命令行工具.问题是,我完全不熟悉它并且必须阅读很多东西.该工具必须接受几个参数,语法我不知道它的作用.它是这样的:

tool.exe \path\data.log /lastrun:file1.txt >file2.txt
Run Code Online (Sandbox Code Playgroud)
  1. 是/ lastrun:...有效标记?
  2. 我知道> file2.txt与输出和标准输出有关,但我几乎找不到任何关于假人的信息.它写一个文本文件吗?

该工具应该在stdout上输出数据,这意味着要再次读取并可能使用其他控制台命令进行处理.如何引用输出?

我几乎没有使用命令行工具的经验.我很感激,如果有人能给我一些聪明的话,我可以查看,链接或只是解释我在这里发生了什么.

c# console stdout

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

添加参数到Code后面的Select查询

我想用数据库中的数据填充GridView,让用户选择显示"Cursussen"表的哪一部分.他可以通过更改下拉框中参数的选择来完成此操作.

错误: 方法"添加"没有重载需要2个参数.

protected void Page_Load(object sender, EventArgs e)
{
    ConnectionStringSettings planner =
        ConfigurationManager.ConnectionStrings["CursusDatabase"];
    DbConnection connection = new SqlConnection(planner.ConnectionString);
    DbCommand cmd = connection.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText =
        "SELECT * FROM Cursussen " +
        "WHERE CursusId = @CursusId";
    cmd.Parameters.Add("CursusId", DropDownList1.SelectedValue); // <-- here

    connection.Open();
    DbDataReader rdr = cmd.ExecuteReader();
    DataTable planning = new DataTable();
    planning.Load(rdr);
    connection.Close();

    GridView1.DataSource = planning;
    GridView1.DataBind();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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