我在网上找到了以下代码:
private byte [] StreamFile(string filename)
{
FileStream fs = new FileStream(filename, FileMode.Open,FileAccess.Read);
// Create a byte array of file stream length
byte[] ImageData = new byte[fs.Length];
//Read block of bytes from stream into the byte array
fs.Read(ImageData,0,System.Convert.ToInt32(fs.Length));
//Close the File Stream
fs.Close();
return ImageData; //return the byte data
}
Run Code Online (Sandbox Code Playgroud)
它是否足够可靠,可以在c#中将文件转换为byte [],还是有更好的方法可以做到这一点?
我在用:
File.Exists(filepath)
Run Code Online (Sandbox Code Playgroud)
我想要做的是将其转换为模式,因为文件名的第一部分会发生变化.
例如:文件可以是
01_peach.xml
02_peach.xml
03_peach.xml
Run Code Online (Sandbox Code Playgroud)
如何根据某种搜索模式检查文件是否存在?
我有以下代码行:
var connectionString = configItems.
Find(item => item.Name.ToLowerInvariant() == "connectionstring");
Run Code Online (Sandbox Code Playgroud)
VS 2010代码分析告诉我以下内容:
警告7 CA1308:Microsoft.Globalization:在方法中...用String.ToUpperInvariant()替换对'string.ToLowerInvariant()'的调用.
这意味着ToUpperInvariant()更可靠吗?
我有一个属性是enum的类
枚举是
/// <summary>
/// All available delivery actions
/// </summary>
public enum EnumDeliveryAction
{
/// <summary>
/// Tasks with email delivery action will be emailed
/// </summary>
Email,
/// <summary>
/// Tasks with SharePoint delivery action
/// </summary>
SharePoint
}
Run Code Online (Sandbox Code Playgroud)
当我在代码中创建此类的实例NOWHERE时,我是否指定枚举字段的值,但它似乎默认为枚举列表中的第一项,而不是空值,这是枚举的工作原理吗?如果枚举没有设置,如何确保枚举得到某种空值,我不希望它默认为枚举中的第一个值.
我知道有时innerException是null
因此以下可能会失败:
repEvent.InnerException = ex.InnerException.Message;
Run Code Online (Sandbox Code Playgroud)
有没有快速的三元方法来检查innerException是否为null?
调用以下函数时:
byte[] bytes = rsa.Encrypt(System.Text.UTF8Encoding.UTF8.GetBytes(stringToEncrypt), true);
Run Code Online (Sandbox Code Playgroud)
我现在得到错误:长度不好.
使用较小的字符串可以工作,任何想法问题可能是我传递的字符串不到200个字符.
我有一个UNIQUE, NON CLUSTERED表的索引,目前使用4列索引.
我想创建一个只能向该索引添加另一列的alter脚本.新列类型是varchar.
该数据库是SQL Server 2005.
提前致谢.
更新
如果你被迫在split方法上使用一个char,哪个char最可靠?
可靠性的定义:一个拆分字符,它不是要拆分的各个子字符串的一部分.
VS2010 c#,winforms项目.
单击调试或按f5时,它不会自动生成.如果我在调试之前手动构建项目,它会进行编译和更改.
我的其他项目都按预期工作.为什么不自动构建?