草庐IT

FETCH_OBJ

全部标签

c# - VisualStudio 项目中的 obj/debug 是一个临时位置吗?

简而言之,我有一个单独的WCFVisualStudio项目,用于编译CLient和Contractdll。使用MS-BUILD(命令行)构建项目后,我有一个构建后的nant任务,将客户端和契约(Contract)dll复制到另一个位置。现在我可以更轻松地从obj/Debug文件夹中选择这些dll(因为它们只有CLient和Contractdll而没有它们的依赖项)。但是我听说obj/Debug文件夹是临时的..我们需要依赖bin/Debug来获取dll。是否有必要从bin/debug而不是obj/Debug中获取它,为什么? 最佳答案

Windows cmd 删除每个 bin 和 obj 文件夹

我正在尝试编写一个Windows脚本,它将删除我的项目文件夹中的每个bin和obj文件夹。它只是行不通..我找到了this:for/d/r.%din(_svn)do@ifexist"%d"rd/s/q"%d"所以我试过了:for/d/r.%din(bin)do@ifexist"%d"rd/s/q"%d"但是没有用。我最接近的是:FOR/D%%pIN("C:\temp\test\*.*")DOrmdir"bin"/s/q它从第一层删除bin文件夹,但不在子文件夹中删除感谢帮助 最佳答案 像这样:for/d/r.%%din(binobj

c++ - 给定一个 dll/exe(带或不带 .pdb),我可以看到哪些 .obj 文件对其大小有影响吗?

我用一大堆cpp文件编译了一个dll文件。我想看看每个cpp对dll的最终大小有多大贡献,以减少它的大小(比如通过排除一些库)。有什么办法吗?谢谢! 最佳答案 这范围从非常困难(你向哪个对象收取库函数)到不可能(当使用整个程序优化来跨编译单元边界内联时)。我还建议它不是很有用。您需要知道要精简哪些功能,而不仅仅是哪些文件。在构建期间生成map文件(将/MAP传递给LINK.EXE)可能是您所能做的最好的事情。Thedocumentation还提到了一些关于符号组的内容,您也可以利用它们来发挥自己的优势。

c# - 如何使用 Moq 为接口(interface)模拟 `object.Equals(object obj)`

我有一个有趣的问题要解决。考虑像这样的一些接口(interface):publicinterfaceIMyThing{intId{get;}}现在我想测试使用这个接口(interface)的代码。也许有一些LINQ魔法。像这样:publicclassSomeClass{privateIMyThing_thing;...publicboolHasThing(IEnumerablethings){returnthings.Contains(_thing);}}我正在模拟所有实现IMyThing的对象使用Moq:publicstaticIMyThingMockMyThing(intnewId

c# - Fetch 和 Query 有什么区别?

对我来说,PetaPoco的Database.Fetch和Database.Query似乎在做同样的事情。例如,vardb=newPetaPoco.Database("myDB");ProductListproducts=db.Fetch("SELECT*FROMProductList");ProductListproducts=db.Query("SELECT*FROMProductList");它们之间有什么显着的区别吗? 最佳答案 根据PetaPocodocumentation,这是答案:QueryvsFetchTheData

C# -- 是否需要检查 "obj is Person && obj != null"

我看到了下面的代码,publicoverrideboolEquals(objectobj){//Fromthebookhttp://www.amazon.co.uk/Pro-2010-NET-4-0-Platform/dp/1430225491//Page254!if(objisPerson&&obj!=null)...}根据我的理解,我认为代码应该重写如下:publicoverrideboolEquals(objectobj){if(objisPerson)...}对吗?基于http://msdn.microsoft.com/en-us/library/scekt9xw%28v=vs

C# 不同的转换方式——(T)obj vs obj as T

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:castingvsusingthe'as'keywordintheCLR我见过两种不同的C#转换方式。例如:MyObjfoo=(MyObj)bar;//thisiswhatIseemostofthetimesMyObjfoo=barasMyObj;//Idoseethissometimes那么,基本区别是什么?style1和style2转换的正确名称是什么?我如何决定何时使用什么?是否存在任何重大性能问题?关于这个主题,还有什么我应该知道的吗?非常感谢您对此的调查:)

Pac Fetch失败了错误[nsurlorrordomain:-1003]

我在日志中看到了这个错误,但我不知道这是什么意思:PACFetchfailedwitherror[NSURLErrorDomain:-1003]2017-06-0817:07:56.157874+0200xxxxxx[27059:7093559][]nw_proxy_resolver_create_parsed_arrayPACevaluationerror:NSURLErrorDomain:-1003同时,我在应用程序中的CollectionView有问题。不知道它是否与错误有关:有时,只有当应用程序在我们公司的一个远程办公室中使用,包括模拟器和真实设备,这是一个收集视图,它只是接收图像数组

c# - 如何在 asp.net core 中使用 Fetch api 将数据传递给 Controller

我在我的客户端js脚本中使用这样的fetch发布数据fetch('/myarea/mycontroller/myaction',{method:'post',body:JSON.stringify({name:namevalue,address:addressvalue})}).then(function(response){if(response.status!==200){console.log('fetchreturnednotok'+response.status);}response.json().then(function(data){console.log('fetchr

c# - `fixed` 与 GCHandle.Alloc(obj,GCHandleType.Pinned)

我试图找出用fixed关键字定义的固定指针是如何工作的。我的想法是在内部GCHandle.Alloc(object,GCHandleType.Pinned)用于此目的。但是当我查看为以下C#代码生成的IL时:unsafestaticvoidf1(){vararr=newMyObject[10];fixed(MyObject*aptr=&arr[0]){Console.WriteLine(*aptr);}}我找不到任何GCHandle的踪迹。我看到该方法中使用固定指针的唯一提示是以下IL声明:.localsinit([0]valuetypeTestPointerPinning.MyObj