30/09/2018, 17:55

Public class,static trong c#?

trong ngôn ngữ lập trình c# mình thấy có static trước một hàm nào đó
cho mình hỏi có đó chức năng làm gì không ạ với lại trong không gian namespace thấy lúc thì class lúc thì public class sự khác nhau của hai cái này là gì?
thanks mọi người nhiều nha hhihi

Minh Hoàng viết 20:12 ngày 30/09/2018

static functions are functions that are only visible to other functions in the same file (more precisely the same translation unit).
http://stackoverflow.com/questions/558122/what-is-a-static-function


Without specifying public the class is implicitly internal. This means that the class is only visible inside the same assembly. When you specify public, the class is visible outside the assembly.
http://stackoverflow.com/questions/12392876/class-vs-public-class

Ngô Tiến Thái viết 20:02 ngày 30/09/2018

Static Method: class sẽ chỉ tạo ra một hàm duy nhất cho tất cả các object khởi tạo từ nó,
Static class: class sẽ không thể tạo ra một đối tượng mà được gọi trực tiếp bằng tên class
class nếu không được khai báo Access modifier thì sẽ mặc định là internal nó khác với publish là nó không thể truy xuất từ các assembly khác nhau.

Tiến Định viết 20:02 ngày 30/09/2018

trong ngôn ngữ lập trình c# mình thấy có static trước một hàm nào đó cho mình hỏi có đó chức năng làm gì không ạ

hàm có phạm vi static thì khi sử dụng ko cần khởi tạo đối tượng

lúc thì class lúc thì public class sự khác nhau của hai cái này là gì?

trong lập trình hướng đối tượng ở c# thì nếu muốn sử dụng class khác namspace thì class đó phải để phạm vi là public , vì mặc định ở trong c# nếu function , class , biến không có các từ như public , protected… thì mặc định nó là private

Bài liên quan
0