我是使用Visual Studio 2013 Ultimate和C#的新手,我试图找出如何简单地将另一个项目中存在的类导入我的控制台应用程序.
我有另一个名为Project1包含CreditCard.cs文件的项目.我尝试了以下导入CreditCard类:
using Project1.CreditCard任何人都可以指出我正确的方向或告诉我如何在C#中导入一个类?
我刚刚通过Oracle网站为我的Mac OS X下载了Java 7.当我进入系统偏好设置> Java> Java控制面板>更新时 - 控制面板显示我已更新并安装了Java 7(也禁用了"立即更新"按钮).然后,如果我打开终端并输入"java -version",它会列出我有'java版本1.6.0_65"'这里发生了什么?我需要拥有Java 7,因为如果没有它,Oracle SQLDeveloper将无法正常运行,至少这是程序启动消息所说的.(在我当前的Java 1.6上没有真正尝试过SQLDev)
我已经尝试过 Stack 中的大量代码。出于某种原因,它只是没有为我的 JFrame 设置 ImageIcon,评论是其他没有奏效的尝试;我避免调用 super 以便我可以引用 JFrame -- GUIPhotoAlbum extendsJFrame;代码:
public GUIPhotoAlbum ()
{
super("PhotoAlbum");
ImageIcon img = new ImageIcon("Photos/albumIcon.png");
this.setIconImage(img.getImage());
/*
try{
setIconImage(ImageIO.read(new File("Photos/albumIcon.png")));
}catch(Exception e){
System.out.print("Didn't work.");
}
*/
setSize(875, 625);
this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
this.setLayout(new BorderLayout(5, 5));
initComponents();
initMenuBar();
initTopPanel();
add(topPanel, BorderLayout.CENTER);
initBottomPanel();
add(bottomPanel, BorderLayout.SOUTH);
addListeners();
setLocationRelativeTo(null);
setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
编辑我正在运行这样的程序,我尝试在GUIPhotoAlbum()构造函数中设置 JFrame 的 ImageIcon ;这是司机:
public class AlbumDriver
{
public static void main (String [ ] args)
{
SwingUtilities.invokeLater
(
new Runnable()
{
@Override
public …Run Code Online (Sandbox Code Playgroud) 我有以下用c#编写的幂函数:
public static double pow2(double x, double n)
{
if (n == 0)
return 1;
else
{
stepAccumulator++;
return pow2 (x, Math.Floor (n / 2.0)) * pow2 (x, Math.Ceiling (n / 2));
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,我只是说result=pow2(1,1000);,然后使用Stopwatch对象计时,然后在结尾打印结果.不幸的是,当我运行此程序时,我收到以下错误:由于StackOverflowException,进程终止.为什么会这样,我怎么能阻止它呢?