Tag: c#

什么时候应该使用弱引用?

我最近遇到了一段带有WeakReferences的Java代码 – 我从未见过它们已部署,尽管我们在介绍时遇到过它们。 这是应该常规使用的东西,还是只有在遇到内存问题时? 如果是后者,它们是否可以轻松改装或代码是否需要严格的重构? 普通的Java(或C#)程序员通常会忽略它们吗? 编辑过度使用WR可以造成任何损害吗?

编程语言中的协方差和逆变

谁能解释我,编程语言理论中协方差和逆变的概念?

在android应用程序中使用dll库

我有一个dll C#Libraries并希望通过我的Android应用程序使用它,我设法通过java运行它但它没有通过android工作,我使用的方式和Exception引发在这里描述,但我发现通过搜索这种方式不适用于android,我也发现了很多关于这个问题的问题,但没有得到任何合适的答案(例如这里 , 这里 ,等等),所以,我只想要一个明确的答案,我可以还是不行? 如果我可以使用任何工作,怎么样?

为什么我们使用内部类?

我想问你为什么我们需要内部类以及为什么要使用它们? 我知道如何使用内部类但我不知道为什么..

使用C#进行AES加密和使用Java进行解密

我只想确认我对AES如何工作的理解。 如果公司#1正在加密数据,并将此数据发送到公司#2进行解密,那么我们假设其中一个使用C#和另一个Java。 只要两者都使用相同的共享密钥,是否有任何其他设置/配置明智的双方应该同意确保数据正确加密和解​​密?

为什么构造函数将始终具有与类相同的名称以及如何隐式调用它们?

我想知道为什么构造函数的名称总是与类名的名称相同,以及在创建该类的对象时如何隐式调用它。 有谁能解释一下这种情况下的执行流程?

这是一个众所周知的设计模式吗? 它叫什么名字?

我经常在代码中看到这个,但是当我谈到它时,我不知道这种’模式’的名称 我有一个带有2个参数的方法,它调用一个有3个参数的重载方法,并故意将第3个参数设置为空字符串。 public void DoWork(string name, string phoneNumber) { DoWork(name, phoneNumber, string.Empty) } private void DoWork(string name, string phoneNumber, string emailAddress) { //do the work } 我这样做的原因是不重复代码,并允许现有的调用者仍然调用只有2个参数的方法。 这是一种模式,它有一个名字吗?

在C#中使用Java类

我有一个用Java编写的项目(> 1.5)。 是否可以用C#编写项目的一部分? 例如GUI和调用方法并实例化用java编写的类? 如果有,怎么样?

Java是否有’@’字符来转义字符串引号?

我的字符串中有双引号,在C#我会这样做: string blah = @”this is my “”text”; 我怎么用Java做到这一点?

你如何解释C#/ Java开发人员的C ++指针?

我是一名试图学习C ++的C#/ Java开发人员。 当我尝试学习指针的概念时,我很惊讶以前我必须处理这个概念。 如何仅使用.NET或Java开发人员熟悉的概念来解释指针? 我是否真的从来没有处理过这个问题,它只是隐藏在我身上,还是我一直都在使用它而没有把它当作它?