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

javascript – 将C#变量传递给HTML按钮【代码】

我正在尝试通过将C#变量传递给这些按钮来动态更改网页上5个HTML按钮的文本/值.我在页面加载中通过SQL查询生成变量,但无法弄清楚如何将变量传递给按钮. 变量生成:DataSet ds= new DataSet();DataTable dt= new DataTable();connection.Open();string commandstring = "SELECT TOP (5) [ButtonVal] FROM Table";SqlDataAdapter adptr = new SqlDataAdapter(commandstring, connection);adptr.Fill(ds);dt = ds.Tables[0];Btn1 = Sys...

c# – 实例变量【代码】

请考虑以下代码.每次运行代码时,输??出将始终为0和3.我确信它与单个实例有关,但没有任何解释为什么会发生这种情况.如果你能帮助我理解这一点,那就太棒了.谢谢您的帮助. 是否发生这种情况是因为每次初始化变量时变量都指向堆中的不同位置?public class Helper {List<int> list = new List<int>();public List<int> GetList{get{return list;}}public async Task<bool> Process(){await Task.Delay(1);//sleep this thread for 6 se...

c# – 使用相同的ref变量对连续调用的方法执行ref函数实现【代码】

我用以下方式使用了ref.所以当在第5个方法中创建一个新对象时,访问会一直到main方法中的原始emp并在那里创建一个新对象吗?如果是,有一种方法可以实现相同的功能而没有那么多的迭代,即,它应该在第五种方法本身中创建一个新对象,并且更改应该反映在主要方法的emp中?public static void Main(string[] args){Employee emp=new Employee();emp.id=10;Program p=new Program();p.Method1(ref emp);Console.WriteLine(emp.id);Console....

C#标准:“不提供公共事件成员变量”的理由?【代码】

IDesign编码标准声明“不提供公共事件成员变量.请改用事件访问器”. 我感谢有些情况下事件访问器很有用(我认为Control使用字典只存储分配给节省内存的事件).但是强制要求这个样板代码始终存在的重点是什么? 编辑:明确public event EventHandler EventName;与public event EventHandler EventName { add { ... } remove { ... } }[见IDesign Coding Standard – 编码标准 – 42]解决方法:委托字段不是事件 – 它们只是委托字段....

c# – 将变量从嵌入式Web浏览器传递到应用程序

我想知道是否可以在嵌入式Web浏览器中将数据从C#应用程序(例如WPF)传递到网页(即带有Javascript的HTML页面).如果是这样,怎么样? 在此先感谢您的帮助!解决方法:您可以使用Window.external从JavaScript调用C#代码中的方法(从而传递数据).尝试谷歌搜索此关键字,更多信息将很快出现. This blog post有一个很好的,简单的(WPF-)示例,如何使用Window.external从JavaScript调用C#方法.这里的另一个关键字是[System.Runtime.InteropServic...

在C#MVC应用程序中,是否可以在未更改的控件中从网页提交变量?【代码】

我有一个C#MVC应用程序和一个< form>在我的page.cshtml文件中.在那种形式我有< input type =“text”... />元素.如果我提交此表单,我只能从我手动更改值的输入中获取Response.Params或Response.Form中的值(即输入文本框然后键入内容). 如果我用jQuery更改值,$(‘#myInput’).val(‘some value’);这并不算作输入值的变化,而且在提交表单时我没有得到myInput的值. 有没有办法确保提交所有输入?如果没有,那么有没有一个很好的解决方...

c# – 当变量关闭两次时,它存储在哪里?【代码】

我正在阅读有趣的文章,名为C# Closures Explained,其中指出:You see, the C# compiler detects when a delegate forms a closure which is passed out of the current scope and it promotes the delegate, and the associated local variables into a compiler generated class. This way, it simply needs a bit of compiler trickery to pass around an instance of the compiler generated class, so each time we invoke the...

C#中的无用变量用于循环反汇编和捕获委托?【代码】

我试着看看this old question中发布的代码的反汇编,我发现了一些奇怪的东西. 为清楚起见,这是源代码:class ThreadTest {static void Main(string[] args){for (int i = 0; i < 10; i++)new Thread(() => Console.WriteLine(i)).Start();} }(当然这个程序的行为是出乎意料的,这不是问题.) 这是我看到的反汇编:internal class ThreadTest {private static void Main(string[] args){int i;int j;for (i = 0; i < 10; i = j + 1){ne...

C#编译器 – 未分配的DateTime字段和本地变量【代码】

出于好奇: 此代码有效并执行:public class Program {private static DateTime date;public static void Main(){Console.WriteLine(date.ToString("o"));} }看它在.NET Fiddle上工作 但这甚至没有编译(未分配的局部变量):public class Program {public static void Main(){DateTime date;Console.WriteLine(date.ToString("o"));} }看到它(不是)在.NET Fiddle工作 DateTime是一个不可为空的值类型,因此不需要将其分配和初始化为具...

c# – Unity PHP Post不发送POST变量【代码】

我使用WWWForm,它不能与ssl连接, 如果我在安全域上使用http://连接它不发送POST变量,如果我使用https://它给出了错误unknown error所以它只是工作和发送变量只有非安全域 Unity3d版本是2017.3.0p1 我试过windows和mac版本 这是c#代码:WWWForm form = new WWWForm();form.AddField("a", "var1");form.AddField("b", "var2");string url = "http://www.example.com/ajax/test.php";WWW w = new WWW(url, form);yield return w;if ...

将字符串变量作为参考传递给c#dll和c dll【代码】

我有一个c#dll和一个c dll.我需要将一个字符串变量作为参考从c#传递给c.我的cll将用数据填充变量,我将在C#中使用它我该怎么做.我尝试过使用ref.但是我的c#dll抛出异常. “试图读取或写入受保护的内存….这通常表明其他内存已损坏”.关于如何做到这一点的任何想法解决方法:作为一般规则,您使用StringBuilder作为引用或返回值,并使用字符串表示您不希望/需要在DLL中更改的字符串. StringBuilder对应于LPTSTR,string对应于LPCTSTR C#函...

如何在C#中完成范围变量重置?【代码】

我在C中经常看到并经常使用的一种常见模式是暂时将变量设置为新值,然后在退出该范围时重置它.在C中,这可以通过引用和模板化范围类轻松完成,并且允许增加安全性并防止将变量设置为新值的错误,然后重置为不正确的假定初始值. 这是我的意思的简化示例(在C中):void DoSomething() {// The following line captures GBL.counter by reference, stores its current// value, and sets it to 1ScopedReset<int> resetter(GBL.counter, 1)...

c# – 将图像存储到会话变量中【代码】

我上传了一张图片并将Url(uploadedImage.FileName)添加到数据库中.然后我将gridview绑定到dataBase并将DataImageUrl字段设置为存储uploadedImage.FileName的数据库的PictureUrl组,因此图像显示在gridview中(仍然在控制大小方面有点挣扎). 我只想知道如何将此图像信息添加到会话变量,以便它可以显示在不同的页面上.这是我到目前为止所做的事情(我还添加了一个简单的会话[“title”],因为它只在另一页上显示文本值). if(e.CommandNam...

c# – NLog:为什么配置变量是强制性的?【代码】

我发现这令人费解并且反直觉: 为什么这样有效:LoggingConfiguration config = LogManager.Configuration; config.LoggingRules.Add(rule); LogManager.Configuration = config;虽然这不会(编辑:日志文件不写入目标文件):LogManager.Configuration.LoggingRules.Add(rule);看到现成的代码片段如何传播,而彻底的解释是如此稀缺,这很有趣解决方法:我没有检查代码,但我想属性设置器中有一些逻辑. imho它应该是一种方法,或者配置不应...

c# – 单例中的成员变量是否应声明为静态?【代码】

环顾网络,我看到了这个实现(线程安全)单例(在C#中)的简单模式.public sealed class MySingleton {private static readonly MySingleton _instance = new MySingleton();private string[] _data = new string[10];// Private constructor, so no outsiders have access.private MySingleton(){// Initialize _data member here}// Static method to provide access to instancepublic static MySingleton Instance{get { return _in...