小编Sas*_*nyi的帖子

C# - 为什么System.IO.File.GetLastAccessTime在找不到文件时返回预期值?

请解释一下你的想法.

1.  DateTime dt = System.IO.File.GetLastAccessTime("C:\\There_is_no_such_file.txt");
2.  DateTime dt = System.IO.File.GetLastAccessTime("");
Run Code Online (Sandbox Code Playgroud)
  1. 如果path参数中描述的文件不存在,则此方法返回到公元1601年1月1日午夜12点(CE)协调世界时(UTC),调整为当地时间.

  2. 在第二种情况下抛出参数异常.

为什么在第一种情况下不抛出FileNotFoundException(或smth.simmilar)?

c# error-handling exception

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

从SQL Server读取VARBINARY(MAX)到C#

我需要从SQL Server 2008读取数据行.其中一列的类型是VARBINARY(MAX).在C#中,我想使用out参数来读取它(并且给定的场景主要满足需求).

但我需要指定参数变量大小来填充C#变量.在这里我假设8000就够了......但谁知道:

database.AddOutParameter(command, "vbCertificate", DbType.Binary, 8000);
Run Code Online (Sandbox Code Playgroud)

所以问题是:

  1. SQL Server 2008的MAX数量是多少?
  2. 这种情况可以使用out参数吗?

c# sql sql-server ado.net

7
推荐指数
2
解决办法
9006
查看次数

System.Speech.Synthesis.SpeechSynthesizer - 如何自定义语音?

SpeechSynthesizer允许通过使用SelectVoiceByHints(VoiceGender, VoiceAge)函数来峰化不同的声音(据我所知 ).但是,如果我改变性别和语音年龄,就不会进行定制.

你能解释一下原因吗?如果我做错了什么,这样做的正确方法是什么?

谢谢.

c# text-to-speech

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