小编iva*_*tpr的帖子

无需打开命令行窗口即可直接启动.csx(scriptcs)C#脚本

Windows中有没有办法直接启动.csx脚本(例如双击文件,或从开始菜单,或通过Launchy等应用程序启动程序),以便脚本在后台运行而无需打开命令行窗口?

例如,假设我有一个简单的"lowercase.csx"脚本,它只需要剪贴板中的任何文本,将其转换为小写,然后将结果放回剪贴板中.我希望能够双击该.csx文件并完全在后台运行而无需打开任何窗口.

目前,运行.csx文件时,ScriptCS.exe和VS2015 Update 1附带的新csi.exe启动程序都将打开控制台窗口,即使该文件未向控制台输出任何内容.

注意:我知道如果从控制台窗口启动脚本,则不会打开新窗口.我想在非命令行上下文中启动脚本并让它打开没有窗口.

注2:在"CS-Script"(ScriptCS替代方案)中,我想要的是使用"csws.exe"启动文件.

c# windows scriptcs csx

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

PL/SQL的替代品?是否有其他编程语言/ IDE组合为(Oracle)SQL查询提供自动完成和语法验证?

我正在寻找PL/SQL的替代品.PL/SQL充其量是平庸的,但在撰写以Oracle数据库为中心的脚本时,我还没有发现任何与其生产力相匹配的东西.

那么,有没有其他编程语言提供以下任何功能?

  • 本机处理SQL查询(SQL被视为代码,而不是字符串).
  • 表和列名称的自动完成功能.
  • SQL在编译时针对DB进行验证.

*编辑:我非常了解并使用提供自动完成功能的SQL和PL/SQL IDE.我只是想知道是否存在任何其他编程语言,它允许您以类似于PL/SQL的方式混合SQL和代码.

sql oracle plsql programming-languages autocomplete

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

附加活动?如何在运行时删除WPF DataGrid的ScrollChanged事件处理程序

可以将WPF DataGrid类(不是Windows窗体DataGrid!)设置为在没有外部ScrollViewer的情况下自动处理滚动,并且可以通过编写XAML 来为控件的内部滚动条注册事件处理程序:

<DataGrid ScrollViewer.ScrollChanged="dGrid_ScrollChanged"  />
Run Code Online (Sandbox Code Playgroud)

如果我错了,请纠正我,但在这种情况下,内部ScrollViewer似乎是某种未记录的附加属性.ScrollViewer不是DataGrid的公共字段,您将在DataGrid文档中找不到ScrollViewer或ScrollChanged事件的引用.换句话说,干脆myDataGrid.ScrollViewer.ScrollChanged += dGrid_ScrollChanged就行不通.

所以我的问题是,如何在运行时为此ScrollChanged事件添加或删除事件处理程序?我试图理解这里发生的事情,因为我正试图解决问题,所以解释越多越好.

c# wpf wpf-controls wpfdatagrid attached-properties

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