我正在尝试为Windows Universal Application创建事件日志.早些时候我们不得不System.Diagnostics EventLog记录事件,但我在Windows 10 Universal Apps平台上找不到类似的东西.是否可以为Windows 10创建日志,是否可以将这些日志写入文件以便以后访问?
我搜索了很多,但找不到任何东西.
我有一个C语言的库.是否可以在C sharp中使用它.
http://zbar.sourceforge.net/ 是我想要使用的库的链接
我正在尝试将外部库dll添加到我在Windows 8中的visual studio 11中的Metro风格应用程序中,并且我收到错误 "无法添加对...的引用."项目的目标是'.NETCore'而文件引用目标'.NETFramework'.这不是支持的方案."
有什么方法可以添加库吗?图书馆在.net 4
try
{
return strngarray.Select(strngarrayelem =>
{
string[] data = strngarrayelem .Split(',');
return new xyzClass(data[1], data[2], data[0], (Color)System.Windows.Media.ColorConverter.ConvertFromString(data[3]), data.Length > 4 ? data[4] : "N/A");
});
}
catch (Exception ex)
{
MessageBox.Show("abc");
return Enumerable.Empty<xyzClass>();
}
Run Code Online (Sandbox Code Playgroud)
我正在获得格式异常
(Color)System.Windows.Media.ColorConverter.ConvertFromString(data[3])
Run Code Online (Sandbox Code Playgroud)
我尝试通过try-catch捕获它,但异常仍然被应用程序级别的try catch抛出而没有被我的本地try catch捕获.为什么我的尝试没有收到错误?
我试图翻阅一本字典Dictionary<uint,Dictionary<uint,uint>> myDict。
我想更改内部字典的值。
当我使用时:
foreach(var item in myDict)
{
foreach(var rt in item)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
严重性代码说明项目文件行抑制状态错误CS1579 foreach语句无法对类型为'KeyValuePair <uint,Dictionary <uint,uint >>'的变量进行操作,因为'KeyValuePair <uint,Dictionary <uint,uint >>'不包含公共变量。 GetEnumerator的实例定义SparrowView
我为什么不能枚举里面?
我正在尝试安装使用 Inno Setup 创建的 exe。当我尝试使用 PowerShell 安装它时
Start-Process -wait C:\updatefile.exe /VERYSILENT
Run Code Online (Sandbox Code Playgroud)
所有文件夹都创建在正确的位置,创建注册表值,但控制台挂起并且不会返回,除非Ctrl+C按下 。
但是如果我使用命令提示符安装 exe
start /wait C:\updatefile.exe /VERYSILENT
Run Code Online (Sandbox Code Playgroud)
一切正常,命令提示符返回。
造成这种异常现象的原因可能是什么?
我需要通过 Dockerfile 安装此 exe,但由于 PowerShell 安装挂起,容器不会安装 exe。即使使用cmdDockerfile 中的版本,容器也不会创建安装文件夹。
检查日志后我发现exe服务最终由安装程序启动。如果这是挂起的原因,是否有一些参数可以用来退出 PowerShell?
所以我在这个窗口的某个窗口2中我尝试通过创建Mainwindow的对象来获取在MainWindow.xaml中定义的框架,并尝试导航到页面,但程序给出了"用户代码未触发的空引用异常"
我用了:
public Window2()
{
}
myfunction()
{
MainWindow rootwindow = new MainWindow();
rootwindow.myframe.Navigate( new Page1());
}
Run Code Online (Sandbox Code Playgroud) 我试图在sql atatement中动态地从日期中减去天数
C# code I have is
int myInt=6; //its value will vary
var q = SELECT [DATE] FROM DB WHERE [Date ] < DATEADD(dd, **myint**, GETDATE())";
Run Code Online (Sandbox Code Playgroud)
有没有办法在sql语句中传递这个变量?
我试过这个
var q = SELECT [DATE] FROM DB WHERE [Date ] < DATEADD(dd, [coumln]+"'+myint+'", GETDATE())";
Run Code Online (Sandbox Code Playgroud) 我正在将一些字节写入MemoryStream.我给它的大小为100 MB
using (MemoryStream Stream = new MemoryStream())
{
for ( loop 1400 time)
{
func(i, OStream, Stream, );
}
lock (this)
{
Stream.WriteTo(OStream);
}
Run Code Online (Sandbox Code Playgroud)
}
func(i, OStream, Stream)
{
loop 19 times
get buffer;
Stream.Write(buffer, 0, buffer.Length);
}
Run Code Online (Sandbox Code Playgroud)
缓冲区的byte[]大小从65536到116454不等.我循环1000次.我正在写for循环,但我得到OutOfMemoryException异常.
有没有办法扩展MemoryStream并避免异常?
c# ×7
wpf ×3
linq ×2
.net ×1
c ×1
cmd ×1
docker ×1
inno-setup ×1
pinvoke ×1
powershell ×1
sql ×1
sql-server ×1
windows-10 ×1
windows-8 ×1
winrt-xaml ×1
wpf-controls ×1