Tag: function

如何在C#中读取图像和文本值?

正如您所看到的,我正在尝试通过POST命令向本地函数发送图像和名称。 如何在C#中读取这两个参数? 这是我尝试过但它只能读取文件图像。 [FunctionName(“Test”)] public static async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, “get”, “post”, Route = null)]HttpRequestMessage req, TraceWriter log) { //Check if the request contains multipart/form-data. if (!req.Content.IsMimeMultipartContent()) { return req.CreateResponse(HttpStatusCode.UnsupportedMediaType); } foreach (var stream in contents.Contents) { try { var fileBytes = await stream.ReadAsByteArrayAsync(); var fileinfo = new FileInfo(stream.Headers.ContentDisposition.FileName.Trim(‘”‘)); //Can Read File image like this. } […]

如何从Form2访问Form1函数而不创建新的Form();

我是C#的新手 正如我现在面临的问题: public void snz_btn_Click(object sender, EventArgs e) { this.Close(); //beside than this? Form1 fs = new Form1(); fs.Snooze(); } 无论如何,除了使用Form1 fs = new Form1()之外,在我可以访问fs.Snooze()之前创建另一个新表单? 因为这会使我的应用程序显示为2 Form1

C#中的GetType()和Typeof()

itemVal = “0”; res = int.TryParse(itemVal, out num); if ((res == true) && (num.GetType() == typeof(byte))) return true; else return false; // goes here when I debugging. 为什么num.GetType() == typeof(byte)不返回true ?

从函数调用按钮OnClick

我有一个OnClick = Button_Click的按钮。 我想从另一个函数调用Button_Click,但问题是我需要给它: (object sender, EventArgs e) 我应该为这些参数输入什么? 它有什么办法吗?

为什么`Predicate `与`Func `不匹配?

我尝试在C#中编译以下代码: public static T FirstEffective(IEnumerable list) { Predicate pred = x => x != null; return Enumerable.FirstOrDefault(list, pred); } 编译器(Mono / .NET 4.0)给出以下错误: File.cs(139,47) The best overloaded method match for `System.Linq.Enumerable.FirstOrDefault(this System.Collections.Generic.IEnumerable,System.Func)’ has some invalid arguments /usr/lib/mono/4.0/System.Core.dll (Location of the symbol related to previous error) File.cs(139,47): error CS1503: Argument `#2′ cannot convert `System.Predicate’ expression to […]

SQLiteFunction简单不起作用

我试图使用我的C#和ADO.NET代码中的SQLiteFunction。 谁能说我为什么会遇到这个问题? System.Data.SQLite.dll中发生未处理的“System.Data.SQLite.SQLiteException”类型的exception附加信息:“DEMOIT”附近的SQLite错误:语法错误 我使用.NET 3.5 x86与SQLite ADO.NET 1.0.65 – 帮助! public class Program { static void Main( string[ args ) { test(); } public static void test() { SQLiteConnection sqlConn = new SQLiteConnection( “Data Source=TestFoods.db;” ); sqlConn.Open(); SQLiteCommand sqlCmd = new SQLiteCommand( “PRAGMA integrity_check” , sqlConn); sqlCmd.ExecuteNonQuery(); SQLiteFunction.RegisterFunction( typeof(DEMOIT) ); sqlCmd = new SQLiteCommand( “SELECT […]

(C#)为什么Visual Studio说它是一个对象,而GetType说它是一个Func ?

C#新手问题在这里。 以下代码(取自Christian Gross,Apress的书“C#From Novice to Professional”)给出了一个错误: worksheet.Add(“C3”, CellFactories.DoAdd(worksheet[“A2”], worksheet[“B1”])); 原因是方法DoAdd()不接受给定的参数。 public static Func DoAdd(Func cell1, Func cell2) {…} VS声称上面的方法调用中的两个args都是object类型,而该方法只接受Func 。 但是两个工作表元素的值都是Func类型: worksheet.Add(“A2”, CellFactories.Static(10.0)); 这个Static方法只返回给定值: public static Func Static(object value) { return () => value; } // return type= Func 当我将worksheet[“A2”]为Func ,代码确实有效。 但有些事情我不明白。 对象实例的类型是Func 。 我已经使用GetType()方法来查看此certificate,并将原始元素的对象类型与强制转换对象的对象类型(可接受)进行比较: Console.Writeline(worksheet[“A2”].GetType()); // now cast to the correct type (why can’t […]

字典与Func作为关键

我想知道这是否是字典关键词的理智选择? 我想要做的是使用表达式作为字典中的键,如: var map3 = new Dictionary<Func, int>(); map3.Add((x) => x % 2 == 0, 1); map3.Add((x) => x % 10 == 0, 2); // … var key = map3.Keys.SingleOrDefault(f => f(2)); // key = (x) => x % 2 // map3[key] = 1 这个想法比使用大的if-else或switch语句更简洁。 这有意义吗? 它会起作用吗? 有更简单的方法吗?

为什么Action / Func比.Net中的常规方法更好?

如果我需要快速可重复使用的代码,我更喜欢使用Action或Func,但是我团队中的其他人不喜欢它们或理解它们。 目前,我唯一真正的论点是偏好和更新的代码实践,但这些只是不好的论点。 为什么这样做更好: Action hideControl = (form,name) => { var button = form.GetControl(name); if (button != null) button.Visible = false; } 比: public static void HideControl(this FormView form, string name) where T : Control { var button = form.GetControl(name); if (button != null) button.Visible = false; } ? 任何人都可以给我具体的具体论据/例子吗?

如何在C#中存在全局函数?

当在一个类中定义所有内容时,如何在C#中存在全局函数? 我正在MSDN阅读OpCodes.Call的文档,并惊讶地看到以下措辞, 元数据令牌携带足够的信息以确定调用是静态方法,实例方法,虚拟方法还是全局函数。 全球function? 它存在于C#中吗? (它绝对不是指static方法,因为它与全局函数一起明确列出)。