reference相关内容
我理解指针与引用的语法和一般语义,我不能决定是什么时候在API中使用引用或指针更合适? 当然有些情况需要一个或另一个( operator ++ 需要引用参数),但是一般来说,我发现我更喜欢使用指针),因为语法清楚地表明变量被破坏性地传递。 Eg在下面的代码中: void add_one(int& n){n + = 1; } void add_one(int * const
..
为什么不允许非临时对象引用 函数 getx()返回?显然,这是C ++标准 禁止的,但我对这种限制的目的感兴趣,不是参考标准。 struct X { X& ref(){return * this; } }; X getx(){return X();} void g(X& x){} int f b $ b { const X& x = getx(); /
..
我知道引用是语法糖,所以代码更容易阅读和写。 但是有什么区别? 来自以下答案和链接的摘要: - 分配任意次数,而绑定后无法重新安装引用。 指针无法指向( NULL ),而引用始终引用一个对象。 没有“引用算术”(但是您可以获取引用指向的对象的地址,并且可以使用引用指向的对象的地址) & obj + 5 )。 澄清一个误解: C ++标准非常小心,以避免编译器必
..
我使用Visual Studio和COM使用C#首次有件事情我不太了解关于“引用”。你怎么知道如何与给定的“使用something.something”引用?在.NET引用看起来相当简单,但COM是那么明显。我在运行Visual Studio 2005,并安装了最新的VSTO,但对我的生活,我想不出什么,我需要引用满足: 使用Microsoft.VisualStudio.Tools.Appl
..
我有没有背后的任何代码XAML文件。我想拥有它引用另一个类的布尔同一个项目。我如何引用其他类的对象(注意这些对象是静态的)。 感谢您提前。 解决方案 使用的 X :静态标记扩展,例如(从MSDN获取): <对象属性=“{X:静态前缀:typeName.staticMemberName}”... /> 您需要调整这个以满足您的例子(或包括在问题的更多
..
我可以在本地引用在C#中的一类,而不是一个类的实例?下面的代码将无法编译,但作为一个例子,是这样的: 无效someFunc() $ { b $ b VAR一个= System.Math; 变种B = a.Abs(4); } 编辑:在真正的程序它不是System.Math类和我米想构造类,并返回所构造的值。我没有原来认为在这我想使用类的背景下将相应和,也许它不应该是。
..
我有几节课从asembly至极IS .NET 2.0。这些类makred与序列化。 在我的项目,我使用这个类在我的课,至极标有DataContract(IsReference = TRUE)和DataMember。 现在我有问题,与DataContractSerialiser它串行化我的.Net 2.0类的私人领域,至极将无法工作。但是当我使用XMLSerialiser,我不能使用Is
..
我创造了一个函数在C#中为: 公共无效input_fields(INT init_xcor,诠释init_ycor,焦炭init_pos,串输入) { 字符curr_position ='N'; 的foreach(在输入字符C) { 如果(C =='M') { 将MV =新举措(); 如果(curr_position =='E'|| curr_position =='W') {
..
当试图运行我的代码,我收到以下错误: CS0234:类型或命名空间名称“OracleClient”不存在于命名空间“System.Data这'(是否缺少程序集引用?) 我已经包含于 System.Data.dll中和 System.Data.OracleClient.dll ,但我仍然收到此错误。 该错误是由行在我的空间声明使用System.Data.OracleClient的引
..
我有2个项目,建成之一,VB.NET,另一个在C#.NET。我想用VB.NET的某些功能集成到C#.NET,所以我加入的VB.NET解决方案的DLL文件到C#.NET通过从我的系统浏览DLL的引用。 为VB.NET 说DLL名称是myData.dll 在我的C#.NET项目,我试图把它声明为一个命名空间,即“使用MYDATA的;“和它给我的错误“类型或命名空间名称找不到” 我缺
..
我发现这个问题在我的C#项目,我开始在Visual Studio 2010,当我去另一台PC使用2008年,我打开project.csprog: 需要获取或设置访问器 和警告: 找不到引用的组件“Microsoft.CSharp”。 是关于.NET Framework或Microsoft.CSharp不位于,因为它说: 无法解析此引用。找不到程序集“Microsoft
..
我使用C#的WinForms,当我增加对 Microsoft.Interop.Office.Excel v12.0.0.0 到项目的引用,它会自动添加一个COM引用到 C:\Program Files\Microsoft Office\Office14\EXCEL.exe 这 .exe文件未在任何其他机器中发现,正因为如此,它不会在其他设备上运行。有没有一种方法导入文件,或使其不能引用该文件
..
下面是C ++头文件中的代码。这是一个C ++头文件中的代码。 > extern“C”_declspec(dllexport)int LabelStoringSSDsim(int devNum,UCHAR serial [40],UCHAR wwn [40], UCHAR ConfigID [5],UCHAR FrmRev [8],UCHAR DevName [40],int eCode
..
我不得不降级我的 ASP.Net 4.5.2 应用程序的 ASP.Net 4.0。当然,这给它带来了问题,比如未安装引用正确。我解决了其中的一些了,但我不能让我的头周围的错误: CS106'RouteCollection“不包含 定义的“MapMvcAttributeRoutes',没有扩展方法 ”MapMvcAttributeRoutes“接受式的第一个参数 “RouteCollec
..
假设你有定义为几节课 [DataContract] 公共类Foo { [数据成员] 公开名单<酒吧GT;酒吧{搞定;设置;} } [DataContract] 公共类酒吧 { [数据成员] 公共字符串巴兹{搞定;组; } } 公共类服务:IService1 { 公共BOOL发送(富富) { 无功吧= foo.Bars ; 条[0] .
..
我想创建一个自动化的powershell脚本,它报告项目的引用和引用路径。 当.csproj中的hintpath没有填充时,我找不到一个方法来获取引用的路径。 解决方案 这里有一个快速的解决方案。它抓取当前目录下的每个 .csproj 文件,并检查每个引用。对于从GAC引用的程序集,只输出名称。对于GAC之外的程序集,将输出程序集的完整路径。 $ projectFiles = g
..
可能重复:结果 的在C#中存储到一个对象的引用 有没有存储在一个类对象引用的方法吗?是这样的: 公共类X { 公共X(REF int i)以 { _t = I; } 公共无效F(INT II) { _i =二; } 私人诠释裁判_i; } // ... INT I = 0; X X =新的X(REF一); x.f(42); //我
..
如果我做这样的事情: 字节[]缓冲区=新的字节[1024]; 插座袜子=新的Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp); IPEndPoint远程=新IPEndPoint(IPAddress.Parse(“12.34.56.78”),1337); sock.ReceiveFrom(缓冲,楼
..
我有三个组件的C#控制台应用程序:主,通用和工具。 在主集的文件, Main.cs ,我也行:使用公用 ; 在通用组件内的目录,我有DLL IBM.Data.DB2.dll 。 在工具集会,我有一个源模块,访问所述DLL。 公用事业具有参考的IBM.Data.DB2 。 在此组件内的源文件, Util.cs ,我也行: 使用的IBM.Data.
..
我想创建一个闪屏,显示各个组件的加载,显示主力表格前 我做预压: 大会提出= System.Reflection.Assembly.GetExecutingAssembly(); 的foreach(的AssemblyName一个在a.GetReferencedAssemblies()) { 的Assembly.Load(的); } 我有两个问题: 问
..