小编JL.*_*JL.的帖子

程序破坏文件?

我知道你故意想要破坏文件似乎很荒谬,但我向你保证这是有充分理由的.

在我的应用程序中,我有很多xml序列化正在进行中.这反过来也意味着,我有很多反序列化.

今天我尝试了一些灾难情景.我在序列化操作期间重置服务器,正如预期的那样,它损坏了xml文件.

问题是,尝试在恰当的时间"关闭"服务器以破坏文件并不是最佳选择,首先是在其.0001 ms写入时间内捕获操作的运气,其次服务器需要重新启动.另外,出于其他原因从服务器拔出插头只是个坏主意.

是否有可以有效破坏文件的应用程序,以便此文件可用于在我的应用程序中进行测试?

.net c#

3
推荐指数
2
解决办法
3522
查看次数

C#将字符串日期格式转换为另一个字符串的最佳方法?

我将以下日期存储为字符串

  04.09.2009 (dd.mm.yyyy)
Run Code Online (Sandbox Code Playgroud)

现在我希望它改为这种格式:

  2009/08/31 (yyyy/mm/dd)
Run Code Online (Sandbox Code Playgroud)

记住输出应该是一个字符串值,输入日期是一个字符串.

用最小的努力转换它的最佳方法是什么?

c# datetime

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

.net是真的可执行文件吗?

我在.net中注意到它非常容易逆向工程exe.这是因为.net可执行文件只是.net引擎的指令代码,因此.net是一种解释型语言?并且从未执行过本机?

我必须承认,我从来没有.net代码的任何性能问题,所以这就是我怀疑的原因.

有人可以向我解释一下吗?

感谢到目前为止的答案,有谁知道为什么微软决定创建这种需要框架的方法,如果我在vb6代码被编译为本机时正确记得.是不是有一个非常好的理由让.net代码现在必须通过解释器运行>

.net

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

我应该将VB.net或C#用于桌面应用程序

即时通讯来自unix/server/c ++/java背景,没有GUI经验我需要构建Windows GUI应用程序,我需要快速构建它我被告知.net系列是这样的工作的确切事情.但是有VB.net和c#应该选择哪种更快更好的工作呢?没有教学用户安装和部署最终产品会更容易

c# vb.net user-interface desktop

3
推荐指数
3
解决办法
3704
查看次数

C# - 我是否取代了完美的代码?

我有一个快速的功能来格式化日期,这里是:

public static string archiveServerDateTime(string datetime)
    {
        DateTime tempDateTime = DateTime.ParseExact(datetime,"dd.MM.yyyy HH:mm:ss", null);
        return tempDateTime.ToString("yyyy/MM/dd:HH:mm:ss");
    }
Run Code Online (Sandbox Code Playgroud)

只找到函数的输出= 2009.10.22:16:21:03,令人惊讶的是这只是在1台生产服务器上,测试服务器工作得很好......

所以现在我把功能重写为旧式风格:

public static string archiveServerDateTime(string datetime)
    {
        DateTime tempDateTime = DateTime.ParseExact(datetime,"dd.MM.yyyy HH:mm:ss", null);
        string yearPart = Convert.ToString(tempDateTime.Year);
        string monthPart = Convert.ToString(tempDateTime.Month).PadLeft(2,'0');
        string dayPart = Convert.ToString(tempDateTime.Day ).PadLeft(2, '0');
        string hourPart = Convert.ToString(tempDateTime.Hour).PadLeft(2, '0');
        string minutePart = Convert.ToString(tempDateTime.Minute).PadLeft(2, '0'); 
        string secondPart = Convert.ToString(tempDateTime.Second).PadLeft(2,'0');

        return yearPart + @"/" + monthPart + @"/" + dayPart + ":" + hourPart + ":" + minutePart + ":" + …
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么string.Empty比.Net中的""效率更高

我确信string.Empty比在.Net语言中使用""更有效.我想知道的是为什么效率更高?

.net string

3
推荐指数
2
解决办法
1068
查看次数

为私有方法命名的最佳实践是什么?

我被告知私有方法应该以小写开头,例如:

thisIsBestPractice

我已经安装了一些代码样式的检查器,他们建议私有方法应该以大写字母开头.

目前首选的行业标准是什么?

c#

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

使用语句后C#文件仍在使用中

using语句后,以下函数中的文件仍在使用中.如何修复此问题以释放文件....

/// <summary>
    /// Serializes an object to an xml file.
    /// </summary>
    /// <param name="obj">
    /// The object to serialize.
    /// </param>
    /// <param name="type">
    /// The class type of the object being passed.
    /// </param>
    /// <param name="fileName">
    /// The filename where the object should be saved to.
    /// </param>
    /// <param name="xsltPath">
    /// Pass a null if not required.
    /// </param>
    public static void SerializeToXmlFile(object obj, Type type, string fileName, string xsltPath )
    {
        var ns = …
Run Code Online (Sandbox Code Playgroud)

c#

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

有没有办法将DLL设置为默认情况下始终遵循CultureInfo.InvariantCulture,如果未指定?

我在类库中有很多未指定的代码CultureInfo.InvariantCulture.例如在toString操作,toBool,toInt等中.

有没有办法我可以设置一个属性让类库始终使用CultureInfo.InvariantCulture,即使它没有在代码中的任何地方明确指定?

有点像全球开关吗?

每次必须明确键入它不仅麻烦,它使我的代码可读性降低,并且例如:

if (Convert.ToInt16(task.RetryCount, CultureInfo.InvariantCulture) <
            Convert.ToInt16(ConfigurationManager.AppSettings["TasksMaxRetry"], CultureInfo.InvariantCulture))
Run Code Online (Sandbox Code Playgroud)

c#

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

C#do嵌套类需要实例化吗?

在以下场景中:

public class outerclass
{
   public innerClass Ic
     {get;set}

   public class innerClass
   {

   }
}
Run Code Online (Sandbox Code Playgroud)

在为其赋值之前,是否需要实例化内部类属性?

public class outerclass
{
   public outerclass()
     {
        this.Ic = new innerClass(); 
     }

   public innerClass Ic
     {get;set}

   public class innerClass
   {

   }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×8

.net ×3

datetime ×1

desktop ×1

string ×1

user-interface ×1

vb.net ×1