小编Ran*_*ray的帖子

vs使用[namespace.x.xx]?

我见过你可以做到

using System.IO
Run Code Online (Sandbox Code Playgroud)

并使用

Path.GetDirectoryName(blah blah)
Run Code Online (Sandbox Code Playgroud)

或直接使用

System.IO.Path.GetDirectoryName(blah blah);
Run Code Online (Sandbox Code Playgroud)

性能的角度来看,它们之间有什么区别吗?

是否using System.IO将命名空间中的所有静态类加载到内存中导致使用更多内存,或者框架是否足够智能以避免这种情况?如果有,怎么样?

或者这只是用来避免命名跨命名空间的对象之间的冲突?

任何见解将不胜感激:)

.net performance using-directives

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

如何从末尾截断文件X字节?

让我们说有一个150字节长的文件,我想截断它的最后16(或任何数字)...

除了重写完整的文件之外还有其他方法吗?

更新: SetLength应该做的事情,但遗憾的是抛出了NotSupportedException

using (FileStream fsFinalWrite = new FileStream(FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
{

  fsFinalWrite.Seek(16, SeekOrigin.End);

  fsFinalWrite.Write(SwappedBytes, 0, 16);

  Debug.WriteLine("fsFinalWrite Can Seek = " + fsFinalWrite.CanSeek);
  Debug.WriteLine("fsFinalWrite Can Write = " + fsFinalWrite.CanWrite);

  fsFinalWrite.SetLength((long)lengthOfFile);

}
Run Code Online (Sandbox Code Playgroud)

两者都打印真实!但它仍会抛出NotSupportedException.任何人都知道如何处理这个?

c# file-io compact-framework truncate filestream

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

C#.NET中的表单

当我单击Form1的按钮时,我在Form1上有2个文本框和一个按钮,在Form2上有一个textbox1我想用文件名保存,其中包含Form2的textbox1中包含Form1中文本框的信息

c# textbox button c#-2.0

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

正则表达式 - 删除行尾任意数量的逗号

好吧,正则表达式专家,我该如何改变我的逻辑来解决这个问题?

我做了一个正则表达式:

(,[,]+)
Run Code Online (Sandbox Code Playgroud)

它应该删除行尾多余的逗号。(行尾为 \r\n)当格式化为字符串时。

它有效(某种程度上)。

这是字符串:

Date,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,,,,,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,,,,,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,,\r\n
Run Code Online (Sandbox Code Playgroud)

当我运行该正则表达式时,它给出的结果是:

Date,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24\r\n
Run Code Online (Sandbox Code Playgroud)

我需要删除第一行末尾的逗号(我想我需要找到 \r\n 并删除之前的所有逗号,直到出现非逗号为止。

关于如何做到这一点有什么想法吗?

谢谢

c# regex

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

我可以覆盖父类中编写的抽象方法,在子类中使用不同的名称吗?

abstract class SettingSaver
    {


        public abstract void add(string Name, string Value);
        public abstract void remove(string SettingName);


    }


class XMLSettings : SettingSaver
    {

        public override void add(string Name, string Value)
        {
            throw new NotImplementedException();
        }

        public override void remove(string SettingName)
        {
            throw new NotImplementedException();
        }




    }
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以将XMLSettings类中的add函数的名称更改为addSetting但是确保它覆盖了SettingSaver中的add函数吗?我知道它应该在派生类中明确覆盖,但只是想知道我是否可以使用不同的名称:) Thanx提前:D

c# overriding parent abstract

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

如何使我的加密算法加密超过128位?

好的,现在我编写了AES-128的实现:)它工作正常.

它接收128位,加密并返回128位

那么如何增强我的功能,以便它可以处理超过128位?

如何使加密算法处理更大的字符串?

是否可以使用相同的算法来加密文件?:)

功能定义是

public byte[] Cipher(byte[] input)
{

}
Run Code Online (Sandbox Code Playgroud)

c# string file-io aes

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

数字数据类型在Flex中自动失去精度

private function getPercentage(max:Number, value:Number):int
{
   return Number((value*100) / max);
}
Run Code Online (Sandbox Code Playgroud)

我调用上面的函数为对象分配一个百分比.

var max:Number = findMax();
p.percentage = getPercentage(max, p.value);
Run Code Online (Sandbox Code Playgroud)

假设p是某个对象,其百分比定义为

public var percentage:Number;
Run Code Online (Sandbox Code Playgroud)

当我放置一个断点并检查返回的值时,getPercentage它会像1.22343342322,但是当我将它分配给它时p.percentage会自动变为1,从而失去精度.

我该如何处理这种情况?

它在LiveDocs中说

要存储浮点数,请在数字中包含小数点.如果省略小数点,则该数字将存储为整数.

但是我该怎么做?对此问题的任何见解都非常感谢.

apache-flex precision numbers actionscript-3

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