我试图将索引1到27转换为相应的大写字母.我知道在C++中我可以输入:
char letter = 'A' + (char)(myIndex % 27);
Run Code Online (Sandbox Code Playgroud)
这个相同的代码在C#中不起作用.如何在C#中完成此任务?
编辑:如果有一个像上面这样的更好的数学解决方案,我宁愿不必为此编码枚举或开关语句.
这是背景信息.我有一个应用程序写入excel 2007 .xlsm文件,我正在使用C#和Excel 12.0互操作对象库以及Visual Studio 2010.我能够更改单元格值和公式,设置字体和字体样式,将单元格设置为锁定或不锁定等.我需要做的最后一件事是设置工作表的保护以禁止选择锁定的单元格.
当我尝试调用此代码时,作为一般表单保护的测试...
((Excel.Worksheet)excelApp.ThisWorkbook.Sheets[0]).Protect(Password: protectionPassword, AllowFormattingCells: false);
Run Code Online (Sandbox Code Playgroud)
...我得到异常__CODE__告诉我COM异常未处理.
此外,互操作保护对象不提供我上面提到的选项,虽然当我单击审阅选项卡下的"保护工作表"时,Excel中可以使用该选项.
那么,现在我的问题是:如何使用C#中的Excel Interop关闭AllowSelectLockedCells选项来保护Excel中所需的工作表?
我们在工作中将我们的小应用程序数据库移动到SQLite,并遇到一个安装我们程序的用户没有C++运行时的问题.我们正在使用System.Data.SQLite,显然这个程序因此不起作用.
我的同事已经说过,对于我们实施的任何库或系统,"如果它需要C++运行时,那么就使用其他的东西." 它会导致很多问题.
我知道SQLite是用C++编写的,但有没有任何类型的实现?是否有一个不需要Windows中的C++运行时的实现?
我在MATLAB中有以下变量和代码:
A = [ 2 2 2 2 2 ]
B = [ 1 2 3 4 5 ]
B / A % = 1.5
Run Code Online (Sandbox Code Playgroud)
答案,1.5实际上是B中的值的平均值除以2,但为什么MATLAB会对这些数组和/运算符执行此操作?
编辑:
综观文档这里附近的矩阵右师页面的底部:
x = B/A,其中xA = B.
...但是乘以x * A上面的结果[ 3 3 3 3 3 ].这似乎也没有意义.我在这里也错过了一些东西吗?
我正在使用ASP.NET 2.0网站.我遇到的问题是它查询数据库以获取它在屏幕上显示的信息,但数据库偶尔会到达有太多打开连接的地方.这导致网站拒绝在该数据库错误之后为任何人登录的尝试.
造成这种情况的原因是许多用户将登录,执行他们需要执行的操作,但是在他们执行其他操作时保持网站运行而不注销.它会超时,但连接似乎仍然是开放的.然后我们必须联系其运行的服务器的负责人并让他为我们重置它.
我查看了,在发出请求和查询之后,对数据库的所有连接似乎都被关闭了.所以,我想要做的是添加一个按钮,点击后将重置网站,而不是每次都要打电话给负责服务器的人.然后我们可以在需要时重置它.那么,如何使用站点内某个页面上的按钮重置ASP.NET 2.0网站?
非常感谢,
麦克风
我想要的是类似g ++的东西,我可以输入:
compiler_name my_assembly_code.extention
Run Code Online (Sandbox Code Playgroud)
...并让它编译我的汇编代码.无论是32位还是64位都无关紧要.只需要适用于Windows.
有谁知道我可以得到的那个吗?我也对其他建议持开放态度,我只是想远离必须使用MS Visual Studio来做这件事.