Tag: C#的

是否有可能NSLog C结构(像CGRect或CGPoint)?

我希望能够debuggingC结构,而不必显式键入它们组成的每个属性。 即我想能够做到这样的事情: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); 显然,'%@'将不起作用,因此是个问题。

写入Visual Studio的输出窗口?

我试图写一个消息到输出窗口进行debugging。 我search了一个像Java的system.out.println("")这样的函数。 我试过Debug.Write , Console.Write和Trace.Write 。 它不会给出错误,但它也不会打印任何内容。 检查“定义DEBUG常量”和“定义TRACE常量”选项。 菜单工具 → 选项 → debugging → “将所有输出窗口文本redirect到立即窗口”选项未被选中。 configuration:活动(debugging) 注意:如果相关,我使用向导创build了一个项目为“Windows窗体应用程序”。 我不知道在哪里看。

无法更新EntitySet – 因为它有一个DefiningQuery并且不存在<UpdateFunction>元素

我正在使用.net 3.5entity framework1。 我正在做这样简单的事情: var RoomDetails = context.Rooms.ToList(); foreach (var Room in Rooms) { Room.LastUpdated = DateTime.Now; } 我正在尝试执行时遇到此错误: context.SaveChanges(); 我得到的错误: 无法更新EntitySet – 因为它具有DefiningQuery,并且<ModificationFunctionMapping>元素中不存在<UpdateFunction>元素以支持当前操作。 我在上下文中做了很多更新,没有任何问题,只是当我试图更新这个特定的实体。 我所有的search都显示了同样的事情,即在我试图更新的实体上没有声明主键。 但是,唉,我确实有一个主键声明…

如果文件夹不存在,请创build它

我在我的应用程序中使用FileUploader控件。 我想将文件保存在指定的文件夹中。 现在我想,如果这个文件夹不存在,首先创build它,然后将我的文件保存到这个文件夹。 如果该文件夹已经存在,那么就把文件保存在里面。 我怎么能做到这一点?

反映参数名称:滥用C#lambdaexpression式或语法辉煌?

我正在研究MvcContrib Grid组件,我着迷于它,但同时又被网格语法中使用的语法技巧击退了: .Attributes(style => "width:100%") 上面的语法将生成的HTML的样式属性设置为width:100% 。 现在,如果你注意,'风格'是无处指定的,从expression式中参数的名称推导! 我不得不深究这一点,发现“魔法”发生的地方: Hash(params Func<object, TValue>[] hash) { foreach (var func in hash) { Add(func.Method.GetParameters()[0].Name, func(null)); } } 所以确实,代码使用forms,编译时间,参数名称来创build属性名称 – 值对的字典。 由此产生的语法结构的确非常具有performance力,但同时又非常危险。 一般使用lambdaexpression式可以replace所使用的名称而不会产生副作用。 我在书中看到一个例子,说collection.ForEach(book => Fire.Burn(book))我知道我可以写在我的代码collection.ForEach(log => Fire.Burn(log)) , 它意味着相同东西 。 但是,在这里使用MvcContrib Grid语法突然间,我发现代码可以根据我为我的variablesselect的名称进行主动查找并进行分解。 那么C#3.5 / 4.0社区和lambdaexpression式爱好者的这种常见做法是什么? 或者是一个stream氓特技,我不应该担心?

Func委托没有返回types

所有的Func代表都会返回一个值。 什么是.NET代表,可以使用返回无效的方法?

如何在C中生成一个随机数?

有一个函数可以在C中生成一个随机数吗? 或者我将不得不使用第三方库?

在Visual Studio中使用命令行参数进行debugging

我正在Visual Studio中开发C ++命令行应用程序,需要使用命令行参数进行debugging。 目前,我只是运行生成的EXE文件与我需要的参数(如这个program.exe -file.txt ),但这种方式,我不能debugging。 有什么地方我可以指定的debugging参数?

如何在.NET中使用C#获取当前用户名?

如何在.NET中使用C#获取当前用户名?

如何将枚举转换为C#中的列表?

有没有办法将enum转换为包含所有枚举选项的列表?