所以我制作了一个 .dll 并将其添加到我的项目中,一切正常,但是当我尝试使用 .dll 中的任何类时。我必须专门使用 namespace.classname 而不是即使我放在我的项目顶部也只能说 Classname
使用命名空间
using System;
using MyTestClassLibrary;
using System.IO;
using YangHandler;
namespace UsingMyclassdll
{
class Program
{
static void Main(string[] args)
{
YangHandler.YangHandler yangh = YangHandler.YangHandler.Parse("Rawtext");
Console.ReadKey();
}
}
}
Run Code Online (Sandbox Code Playgroud)
在使用 Yanghandler 视觉工作室时说
使用指令是不必要的
这不是 using 正是用于使用其他命名空间的吗?
杨处理代码
using System;
using System.IO;
namespace YangHandler
{
public class YangHandler
{
public string YangAsRawText { get; private set; }
public static YangHandler Parse(string YangAsRawText)
{
YangHandler handlerToReturn = new YangHandler();
handlerToReturn.YangAsRawText = YangAsRawText;
return handlerToReturn;
} …Run Code Online (Sandbox Code Playgroud) 我编写了一个相当简单的代码,但遇到一个使我感到困惑的错误。
所以我有一个创建两个完全不同的变量并使用new关键字创建它们的类
Player playerLeft = new Player(5,150);
Player playerRight = new Player( 150,150);
Run Code Online (Sandbox Code Playgroud)
玩家等级:
import javax.swing.*;
import java.awt.*;
public class Player extends JComponent {
private int posY;
private int posX;
public Player(int x, int y) {
posX = x;
posY = y;
//repaint();
}
public float getMovementY() {
return movementY;
}
public void setMovementY(int movementY) {
this.movementY = movementY;
}
int movementY = 0;
public void paintComponent(Graphics g) {
Graphics2D _g2 = (Graphics2D) g;
Rectangle rect = new Rectangle(posX, posY, …Run Code Online (Sandbox Code Playgroud)