Tag: C#的

将列表框绑定到列表<object>

将Listbox绑定到List对象的最简单方法是什么?

C#testing,看看一个string是一个整数?

我只是好奇,是否有东西内置到C#语言或.NET框架,testing看看是否是一个整数 if (x is an int) // Do something 在我看来,可能有,但我只是一个一年级的编程学生,所以我不知道。

我没有在“System.IO.Compression”命名空间中find“ZipFile”类

我不能在名称空间“System.IO.Compression”中使用“Zipfile”类,我的代码是: using System; using System.IO; using System.IO.Compression; namespace ConsoleApplication { class Program { static void Main(string[] args) { string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; string extractPath = @"c:\example\extract"; ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest,true); ZipFile.ExtractToDirectory(zipPath, extractPath); } } } 错误是: 名称'zipfile'在当前上下文中不存在 我如何解决它?

如何编写.i文件以在Java或C#中包装callback

我的C程序使用定期调用的callback函数。 我希望能够处理Java或C#程序中的callback函数。 我应该如何编写.i文件来实现这一目标? Ccallback看起来如此: static void on_incoming_call(pjsua_acc_id acc_id, pjsua_call_id call_id, pjsip_rx_data *rdata)

重载的方法组参数会混淆重载parsing吗?

以下调用重载的Enumerable.Select方法: var itemOnlyOneTuples = "test".Select<char, Tuple<char>>(Tuple.Create); 失败,带有模糊性错误(清除命名空间): The call is ambiguous between the following methods or properties: 'Enumerable.Select<char,Tuple<char>> (IEnumerable<char>,Func<char,Tuple<char>>)' and 'Enumerable.Select<char,Tuple<char>> (IEnumerable<char>, Func<char,int,Tuple<char>>)' 我当然可以理解,为什么不明确指定types参数会导致模糊(两个重载都将适用),但是我没有看到这样做。 对我来说看起来很清楚,意图是调用第一个重载,方法组参数parsing为Tuple.Create<char>(char) 。 第二个重载不应该适用,因为没有一个Tuple.Create重载可以转换为预期的Func<char,int,Tuple<char>>types。 我猜编译器被Tuple.Create<char, int>(char, int)所困惑,但是它的返回types是错误的:它返回一个二元组,因此不能转换成相关的Functypes。 顺便说一句,下面的任何一个让编译器都很高兴: 为方法组参数指定一个types参数: Tuple.Create<char> (也许这实际上是一个types推断问题?)。 使参数成为lambdaexpression式而不是方法组: x => Tuple.Create(x) 。 (在Select呼叫中可以很好地进行types推断)。 不出所料,试图以这种方式调用Select的另一个重载也失败了: var itemIndexTwoTuples = "test".Select<char, Tuple<char, int>>(Tuple.Create); 这里有什么确切的问题?

为什么有些types没有文字修饰符

例如,为什么长整型有一个文字修饰符,但短整型不? 我指的是这个网站上的以下问题: C#编译器编号文字 一般来说,C#似乎是一个非常好的devise和一致的语言。 可能有一个强有力的理由为某些types提供文字修饰符,但不是全部。 它是什么?

如何在C#中dynamic地命名variables?

有没有办法dynamic命名variables? 我需要做的是从input文件中获取variables名称列表,并使用这些名称创buildvariables。 这可能吗? 就像是: Variable <dynamic name of variable here> = new Variable(input); 假设我已经拥有了Variable类,并且variables的名称包含在名为strLine的stringstrLine 。

C ++连接两个`const char`string文字

使用constexpr可以连接两个string文字吗? 或者换句话说,可以消除代码中的macros: #define nl(str) str "\n" int main() { std::cout << nl("usage: foo") nl("print a message") ; return 0; } 更新 :使用"\n"没有什么错,但是我想知道是否可以使用constexpr来replace这些types的macros。

兰德实施

我想通过如何实现rand()和srand()函数,并想调整代码来修改它以符合我的要求。 我在哪里可以findrand()和srand()的源代码。

在ASP.NET中将二进制数据转换为图像控件

我有我的数据库中的图像的二进制数据,我想在ASP.NET中的图像控件中显示它。 怎么样? 如果不可能,请find另一种方法将其保存在数据库中,并将其显示在图像控件中。