小编Rob*_*Rob的帖子

XmlSerializer用0x0020(十六进制值)替换空格

出于某种原因,我的带有空格的XmlElements用_x0020代替空格打印.

例如,

[XmlElement("The Total")]
public double total { get; set; }
Run Code Online (Sandbox Code Playgroud)

<The_0x0020_Total>当我把它打印出来时变成了 我正在使用TextWriter输出,然后我使用XmlSerializer.Serialize打印到文件,但它不起作用.

c# hex xmlserializer

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

是字符串值类型或引用类型

string引用类型还是值类型?谁能给出相应的描述?

.net asp.net

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

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

.NET MVC学习

我是一名UI设计师.我的主要专业领域是XHTML,CSS和Javascript.我没有任何服务器端编程经验.

我作为UI开发人员加入了一家新公司,我需要使用C#学习.NET MVC.我对ASP,C#,MVC等一无所知.要了解这些,我应该从哪里开始?

c# asp.net-mvc

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

将Dictionary <T,U>转换为Dictionary <T,U.PropertyValue>

我正在重新编写一些代码,同时保持外部接口.我现在需要处理的方法具有以下签名:

public Dictionary<int, string> GetClientIdNames()
Run Code Online (Sandbox Code Playgroud)

这最初直接返回一个后备字段,在验证它正在填充它并在需要时这样做.现在需要存储其他数据,因此支持字段现在如下:

private Dictionary<int, Client> _clients;

public struct Client
{
    public int ClientId { get; set; }
    public string ClientName { get; set; }
    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以,除了简单地使用a foreach来构造a Dictionary<int, string>Dictionary<int, Client>使用它的ClientName属性之外,Client我怎么能动态地执行这个转换呢?

c# dictionary

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

MSI卸载不删除所有文件夹

在卸载时,安装程​​序将删除已安装的文件夹及其所有子目录.但是,我们希望保留一些有关卸载的日志文件.如何使安装程序不删除已安装的文件夹?

c# installer logging windows-installer uninstall

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

c#将新命名空间添加到项目中

如何在ac #project中添加命名空间?我是初学者.

if(!string.IsNullOrEmpty(result))
{
    CoderBuddy.ExtractEmails helper = new CoderBuddy.ExtractEmails(result);
    EmailsList = helper.Extract_Emails;
}
Run Code Online (Sandbox Code Playgroud)

我的Form1需要使用以下命名空间:

// this is the file that I need to add
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace Coderbuddy
{
    public class ExtractEmails
    {
        private string s;
        public ExtractEmails(string Text2Scrape)
        {
            this.s = Text2Scrape;
        }
        public string[] Extract_Emails()
        {
            string[] Email_List = new string[0];
            Regex r = new Regex(@"[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}", RegexOptions.IgnoreCase);
            Match m;
            //Searching for the text that matches the above regular expression(which only matches email …
Run Code Online (Sandbox Code Playgroud)

c#

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

C#远程应用程序执行

我正在尝试创建某种远程应用程序执行程序.情况是我在远程PC上有一个我需要执行的脚本.理想情况下,我可以告诉这个远程PC执行这个脚本,就好像我在本地.

如果可能的话,它可以执行而无需登录到PC(例如发送登录详细信息等).我打算使用.net c#.

c#

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

C#以foreach中的某个值开始

有没有办法从foreach中的某个值开始?具体来说,我想从早上7:30开始.

DateTime start = DateTime.Today; 
var clock = from offset in Enumerable.Range(0, 48)
                 select start.AddMinutes(30 * offset);
foreach (DateTime time in clock)
{
    string timeValue = time.ToString("hh:mmtt");
}
Run Code Online (Sandbox Code Playgroud)

c#

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

我的数据源不支持删除?我怎么能激活它?

我刚从Visual Studio 2005收到此消息,当我点击删除命令时,我使用界面配置网格添加到我的gridview:

除非指定了DeleteCommand,否则数据源'transactionsSqlDataSource'不支持删除.

我怎么能激活它?我希望我的用户在单击"删除"按钮时能够删除一行.

我已经将我的SQLDataSource的属性DeleteCommandType更改为StoredProcedure.我还需要做什么?

UPDATE

这就是我所做的,但我遗漏了一些东西,我无法编译:

这就是我在.cs所做的:

public string DeleteCommand { get; set; }
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题,它说得到的是身体缺失.我不习惯使用ASP.NET.你能帮我修一下这部分代码吗?

这就是我在.aspx所做的:

<asp:SqlDataSource ID="transactionsSqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:membershipsDBConnectionString %>"
        SelectCommand="SELECT [brukerId], [kjoptekvoten], [pengeneutbetalt], [fyringsolje], [biltype], [kjoptid] FROM [Informasjon]" DeleteCommandType="StoredProcedure"
        DeleteCommand="DELETE FROM [Informasjon] WHERE fyringsolje='Kull: 2,42 kg';">
    </asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

数据源的配置是否正确?不要担心,如果你看到删除命令不使用上面的参数,它只是一个功课(我只需要通过查询).

更新2 我一直在尝试,但我无法解决它.我是ASP.NET的新手,我对所有术语都不是很熟悉.到底发生了什么?我如何知道我的商店程序的名称?:

CS:

public string DeleteCommand { get { return DeleteCommand; } set { DeleteCommand = "";} 
Run Code Online (Sandbox Code Playgroud)

ASPX:

<asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:membershipsDBConnectionString %>"
        DeleteCommandType="StoredProcedure" SelectCommand="SELECT [id], [kjoptekvoten], [pengeneutbetalt], [fyringsolje], [biltype], [kjoptid] FROM [Informasjon]"
        DeleteCommand="StoredProcedureName">
    </asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

当我单击Delete时,需要从表 …

.net c# asp.net visual-studio

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