Câu hỏi được gắn thẻ «static»

Tĩnh là thuật ngữ được sử dụng trong một số ngôn ngữ lập trình để xác định hàm hoặc vùng lưu trữ dữ liệu (trường) không bị ràng buộc với bất kỳ đối tượng cụ thể nào. Trong phần lớn các trường hợp, thẻ này, nếu được sử dụng, nên được sử dụng cùng với một thẻ ngôn ngữ lập trình cụ thể.



8
Sự khác biệt giữa func tĩnh và func lớp trong Swift là gì?
Tôi có thể thấy các định nghĩa này trong thư viện Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Sự khác biệt giữa hàm thành viên được định nghĩa là static funcvà hàm …
334 class  static  swift 




14
Khối khởi tạo tĩnh
Theo như tôi hiểu thì "khối khởi tạo tĩnh" được sử dụng để đặt giá trị của trường tĩnh nếu không thể thực hiện được trong một dòng. Nhưng tôi không hiểu tại sao chúng ta cần một khối đặc biệt cho điều đó. Ví dụ: chúng tôi khai báo …


4
ReSharper cảnh báo: Trường tĩnh trong kiểu chung
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

15
Lấy tên lớp từ một phương thức tĩnh trong Java
Làm thế nào người ta có thể lấy tên của lớp từ một phương thức tĩnh trong lớp đó. Ví dụ public class MyClass { public static String getClassName() { String name = ????; // what goes here so the string "MyClass" is returned return name; } } Để đặt …
244 java  static 



12
Tại sao tôi không thể kế thừa các lớp tĩnh?
Tôi có một vài lớp không thực sự cần bất kỳ tiểu bang nào. Từ quan điểm tổ chức, tôi muốn đưa chúng vào hệ thống phân cấp. Nhưng có vẻ như tôi không thể khai báo kế thừa cho các lớp tĩnh. Một cái gì đó như thế: public …
224 c#  inheritance  static 


13
Lớp lồng nhau tĩnh trong Java, tại sao?
Tôi đã xem mã Java LinkedListvà nhận thấy rằng nó đã sử dụng một lớp lồng tĩnh , Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } Lý do cho việc sử dụng một lớp lồng tĩnh, chứ không phải là một lớp bên …
217 java  class  static  member 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.