小编Chi*_*izx的帖子

如何从Visual Studio 2013 Ultimate中的另一个项目导入类

我是使用Visual Studio 2013 Ultimate和C#的新手,我试图找出如何简单地将另一个项目中存在的类导入我的控制台应用程序.

我有另一个名为Project1包含CreditCard.cs文件的项目.我尝试了以下导入CreditCard类:

  • 打字 using Project1.CreditCard
  • 转到解决方案资源管理器,然后查找我找不到的"引用",尝试将该类包含为导入的类.

任何人都可以指出我正确的方向或告诉我如何在C#中导入一个类?

c# visual-studio-2013

6
推荐指数
2
解决办法
4万
查看次数

Mac说Java已更新但终端不同意

我刚刚通过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)

java oracle macos oracle-sqldeveloper

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

setImageIcon 不在 Mac 摆动窗口上设置 JFrame 图标

我已经尝试过 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)

java macos swing jframe imageicon

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

为什么这个电源功能导致堆栈溢出c#

我有以下用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,进程终止.为什么会这样,我怎么能阻止它呢?

c# stack-overflow

-3
推荐指数
1
解决办法
86
查看次数