相关疑难解决方法(0)

C#的隐藏功能?

在我从这个问题中学到以下内容后,我想到了这一点:

where T : struct
Run Code Online (Sandbox Code Playgroud)

我们C#开发人员都知道C#的基础知识.我的意思是声明,条件,循环,运算符等.

我们中的一些人甚至掌握了Generics,匿名类型,lambdas,LINQ等......

但是C#粉丝,瘾君子,专家几乎都不知道C#最隐藏的功能或技巧是什么?

以下是到目前为止显示的功能:


关键词

属性

c# hidden-features

1475
推荐指数
230
解决办法
68万
查看次数

C#和Java有什么主要区别?

我只想澄清一件事.这不是一个更好的问题,我要留给其他人讨论.我不在乎.在我的求职面试中,我被问到这个问题,我认为学习更多内容可能会有所帮助.

这些是我能想到的:

  • Java是"独立于平台的".那么现在你可以说有Mono项目,所以C#也可以考虑,但我相信它有点夸张.为什么?那么,当Java的新版本完成时,它同时可以在它支持的所有平台上使用,另一方面,Mono实现中仍然缺少多少C#3.0功能?或者我们应该在这里比较真正的CLRJRE吗?
  • Java不支持事件和委托.我所知道的.
  • 在Java中,所有方法都是虚拟的
  • 开发工具:我相信还没有像Visual Studio这样的工具.特别是如果你使用团队版本,你就会知道我的意思.

请添加您认为相关的其他人.

更新:刚刚弹出我的想法,Java没有像类,方法等的自定义属性那样的东西.或者它呢?

.net c# java clr

209
推荐指数
6
解决办法
18万
查看次数

Java Date&Time API有什么问题?

我经常遇到关于Java Date和其他与日期时间相关的类的负面反馈.作为一名.NET开发人员,我不能完全(没有使用它们)了解它们实际上有什么问题.

任何人都可以对此有所了解吗?

java datetime

99
推荐指数
4
解决办法
3万
查看次数

真正为一个C#家伙搞定Java-ME的最好方法

我最近开始为Blackberry开发应用程序.因此,我不得不跳到Java-ME并学习它及其相关工具.语法很简单,但我一直遇到各种问题和环境问题.

例如,让我感到惊讶并且浪费了很多时间的事情是在类对象上缺少真正的属性(我假设所有的OOP语言都有).有很多陷阱.我去过各种比较Java语法和C#的地方,但似乎没有任何网站可以告诉你在迁移到Java时需要注意的事项.

环境是一个完整的另一个问题.Blackberry IDE简直太糟糕了.外观让我想起了Windows 3.1的Borland C++ - 它已经过时了.其他一些问题包括斑点智能感知,弱调试等......黑莓确实有Eclipse插件的测试版,但没有调试支持,它只是一个带有花哨的重构工具的编辑器.

那么,关于如何融入Java-ME的任何建议?

c# migration blackberry java-me

28
推荐指数
2
解决办法
4665
查看次数

为什么没有捕获"java.lang.OutOfMemoryError:Java堆空间"?

我在Java Web应用程序中有一个线程导致java.lang.OutOfMemoryError:Java堆空间异常,但try/catch块没有捕获错误.

示例代码:

private void doSomeWork()
{
     try
     {
         processData();  //Causes OutOfMemoryError
         System.out.println("This line does not execute");
     }
     catch (Exception e)
     {
         System.out.println("Exception.  This line does not execute.");
         //Log error
     }
     finally
     {
         System.out.println("finally.  This line does execute");
         System.out.println("Thread name: " + Thread.currentThread().getName());

     }
}
Run Code Online (Sandbox Code Playgroud)

输出:

finally.  This line does execute 
Thread name: _Worker-8
Exception in thread "_Worker-8" java.lang.OutOfMemoryError: Java heap space
...

背景:

我最近接手了这个Java项目,我正在努力加快Java和这个项目的速度.我是C#开发人员,所以我还不熟悉这个项目或Java.我知道我可以使用-Xmx设置修复错误,但我有兴趣捕获此错误,以便我可以记录它.错误未显示在任何日志文件中,并且输出在Eclipse中以调试模式显示在控制台中.

java try-catch out-of-memory

10
推荐指数
2
解决办法
1万
查看次数