小编Chi*_*ano的帖子

在 c# 中声明我的第二个方法时,出现错误“静态局部函数在 c# 7.3 中不可用”

当我声明我的第一个方法时

static void Generation()
{
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但是当我尝试使用相同的代码声明我的第二种方法时

static void Rendering()
{
}
Run Code Online (Sandbox Code Playgroud)

它收到错误“静态本地函数在 c# 7.3 中不可用”。我读到我可以通过写作来解决

<LangVersion>8.0</LangVersion>
Run Code Online (Sandbox Code Playgroud)

但我想知道为什么它第一次有效而不是第二次。

c#

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

在 Pascal 中创建一个类

我正在尝试用 Pascal 创建一个类,我对声明和语法有点困惑。主要的事情是我收到“ Forward declaration not solved Tetromino.Rotate(LongInt)”错误,我读到我需要在实现部分声明我的程序,但我不确定我应该把它放在哪里。另外,如果您发现我的班级声明有任何其他问题,请告诉我。

program Tetris;
{$MODE OBJFPC}
uses crt, sysutils;
type 
    Tetromino = class
    
    private
        TempFace : array [0..15] of char;       
    public
        Face : array[0..15] of char;
        //constructor create();  (idk what this is but read somewhere that you need it)
        procedure Rotate(rotation : integer);
    end;
var
    a,b,c,d,e,f,g : tetromino;
begin
    ReadKey();
end. 
Run Code Online (Sandbox Code Playgroud)

pascal freepascal

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

标签 统计

c# ×1

freepascal ×1

pascal ×1