【c#-在语句if处声明变量】教程文章相关的互联网学习教程文章

IronPython w / C# – 如何读取Python变量的值【代码】

我有两个python文件:mainfile.py和subfile.py mainfile.py依赖于subfile.py中的某些类型. mainfile.py看起来像这样.from subfile import * my_variable = [1,2,3,4,5]def do_something_with_subfile#Do something with things in the subfile.#Return something.我正在尝试在C#中加载mainfile.py并获取my_varaible的值,但是我在查找充分描述我正在调用的方法之间关系的资源时遇到了一些困难,我承认,我不知道关于Python. 这是我写的...

c# – 为什么CLR不编译溢出const,但是对于变量它呢?【代码】

看下面的代码,我只是想了解背后的原因……const int a = 2147483647; const int b = 2147483647;int c = a + b; // it doesn't allow to compile!!! int a = 2147483647; int b = 2147483647;int c = a + b; // it allows to compile!!!解决方法:const表达式在编译时解析,非const表达式在运行时解析.默认情况下,每个都有不同类型的溢出检查上下文.根据C#规范:For non-constant expressions (expressions that are evaluated atrun...

c# – 使用MVC渲染带有嵌入式Razor变量的动态HTML【代码】

我有一些编码的Html,其中嵌入了任意数量的1000个不同的Razor变量,我已经存储并需要从数据库中检索.我希望能够在MVC / razor视图中呈现它. 只是保存在数据库上的html的一个简单示例(它可能更复杂):"<span>Your page is @Config.PageColour and you have page size of @Config.PageSize</span>"MessageController.cspublic ActionResult ShowMessage() {var htmlToDisplay = _messageDAL.getHtmlMessage();var messageVm = new Mess...

核心C#——基础,变量,预定义数据类型【代码】【图】

一、C#基础1 using static System.Console;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Threading.Tasks;6 7 namespace HelloWorldApp8 {9 class Program 10 { 11 static void Main(string[] args) 12 { 13 WriteLine("Hello World!"); 14 } 15 } 16 }View Code名称空间是把相关类组合在一起的方式,namespace关键字声明了与类相...

C# foreach 值类型及引用类型迭代变量改变的方式

C#中foreach不能改变迭代变量的值 然而此种说法只适用与值类型,更改值类型时会改变在栈上的内存分布 引用类型由于是引用地址的变更,不影响内存分布,所以能够在foreach中更改 至于引用类型中的特殊string类型,猜想是因为string类型的变更不是地址的更改,而是会在堆上面重新开辟一块,所以应该也是会影戏到内存分布

C#语言学习笔记(二):变量、数据类型和运算符【代码】【图】

变量、数据类型??? 给变量赋值,如果想指定float,在数字后面加上F/f;如果想指定decimal,在数字后面加上m。?0-9:48-57 A-Z:65-90 a-z:97-122 ????? 字符串格式化输出我们在使用Console.writeLine时,可以使用占位符格式化字符串 在字符串中使用{}包裹一个下标,来表示后面的变量 下标不能超过变量个数-1 ? 数据转换隐式类型转换,造成的信息丢失,不容易排查 显示类型转换,造成的信息丢失,会报错且容易排查 显示类型转换的典...

C#6.0语言规范(五) 变量【代码】

变量代表存储位置。每个变量都有一个类型,用于确定可以在变量中存储的值。C#是一种类型安全的语言,C#编译器保证存储在变量中的值始终是适当的类型。可以通过赋值或使用++和--运算符来更改变量的值。 必须明确赋值变量(定义赋值)才能获得其值。 如以下部分所述,变量最初分配或最初未分配。初始分配的变量具有明确定义的初始值,并始终被视为明确分配。最初未分配的变量没有初始值。对于要在某个位置明确赋值的初始未分配变量...

c#-System.Data.SqlClient.SqlException:必须声明标量变量“ @”【代码】

我一直在尝试查询一个表,如果条件为真,则执行另一个查询. 我收到以下异常:System.Data.SqlClient.SqlException: Must declare the scalar variable “@”这是我的代码:protected void Button1_Click(object sender, EventArgs e) {SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyServer"].ConnectionString);SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings...

使用C#的Oracle,绑定变量和ID IN(1、2、3)之类的查询【代码】

我正在寻找以下Java技术的C#ODAC改编版本,其中代码能够将数字数组(数组大小可以变化)绑定到非PL / SQL SELECT语句中,然后在WHERE中使用结果数组ID IN(…)样式检查. http://rafudb.blogspot.com/2011/10/variable-inlist.html 这是基于OCI的C程序中使用的该技术的另一个示例: Oracle OCI, bind variables, and queries like ID IN (1, 2, 3) 具体来说,我们要执行如下查询SELECT * FROM MyTable WHERE ID IN (SELECT * FROM TABLE(:...

c# – 在MSSQL(TSQL)中,我可以指定一个存在于连接字符串中的上下文变量,但不影响池化吗?【代码】

为了进一步解释这种需求,请考虑以下情况: 在一个严重依赖TRIGGERS的遗留系统中,我们需要提供某种类型的令牌(让我们称之为“SessionID”)以插入到某些安全日志表中.此令牌在应用程序服务器的C#中创建,并将传递到所有SQL命令中. 不过,这对触发器的要求是不可改变的 因此,因为我有权修改连接字符串,所以我可以(并且已经成功证明我可以)使用“应用程序名称”标记来提供这条信息.string connectionString = string.Format("SERVER=sql....

c# – Lambda Expression LINQ等效于SQL存在相同表/变量的查询【代码】

我试图使用lambda表达式格式在LINQ中复制以下SQL查询(以使其与目前为止开发的代码保持一致):SELECT * FROM Product p WHERE p.DateObsolete IS NULLOR p.DateObsolete > GETDATE()OR EXISTS (SELECT NULLFROM dbo.Product p1WHERE p1.Ref01 = p.Ref01AND p1.Ref02 = p.Ref02AND p1.Ref03 = p.Ref03AND p1.Version = p.Version + 1AND p1.DateApproved IS NULL)看了其他问题(Linq subquery same table using lambda是我能找到的最接...

c# – 根据LINQ to SQL中的变量选择列【代码】

我在我的应用程序中使用C#中的LINQ to SQL.我需要能够根据变量选择一行的列.这对于行很容易,因为它是一个简单的where子句,但我只是选择一个特定的列而感到茫然.到目前为止,这是我的代码:var permissions = (from s in dc.Permissions where s.dashboardname == permission select s.[variablehere]).Single();这很容易实现吗?解决方法:是否可以更改数据库结构以使列成为行? (透视你的桌子?) 例如.Permissions Table ----------...

Linq与ASP.NET MVC 3中的MySQL数据库,将DateTime存储到变量中【代码】

我使用MySQL数据库在ASP.NET MVC 3中工作,我已经设置了所有要求,连接工作正常.以下代码工作正常并产生正确的结果:try{ViewBag.Model = (from n in _db.mainDataswhere n.time_stamp == new DateTime(2010, 11, 3, 0, 0, 15) select n).Take(10).ToList();}catch (Exception e) {ViewBag.Error = e;}但是,当我将此代码更改为:DateTime test = new DateTime(2010,11,3,0,0,15);try{ViewBag.Model = (from n in _db.mainDataswhere ...

如何从存储过程中获取SQL字符串结果并将其保存在C#Windows应用程序字符串变量中【代码】

我有以下存储过程:ALTER PROCEDURE [dbo].[ProcedureName] @date NVARCHAR(50)ASBEGINSET NOCOUNT ON;DECLARE @result nvarchar(500) -- this one should return string.DECLARE @variable1 NVARCHAR(50)set @variable1 = (SELECT COUNT(*) FROM dbo.Table1 WHERE column1 not in (select column1 from dbo.Table2))DECLARE @variable2 NVARCHAR(50)update dbo.Table1 set columnX = 1 where column1 not in (select column1 from...

c# – 使用interger变量与硬编码整数值相比,Linq to SQL查询非常慢【代码】

我有一个大约需要10秒钟才能执行的查询. 奇怪的是,如果我用硬编码的整数(例如3)替换“machineNo”参数,则查询需要一瞬间.这是我迄今遇到的最不寻常的性能问题.public static IEnumerable<vwJobAppointment> GetAllJobs(int machineNo) {var db = new DbContext();IEnumerable<vwJobAppointment> list;list = db.vwJobAppointments.Where(a => a.ResourceId == (machineNo)).AsNoTracking().ToList();return list; }查询需要10秒钟p...